http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61154
Bug ID: 61154 Summary: [ARM] wide-int merge introduced regressions in vshuf tests Product: gcc Version: 4.10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: christophe.lyon at st dot com Commit 210113 ("Merge in wide-int") made several tests (mostly vshuf) to fail on hf ARM targets (both little and big endian). For instance, with GCC configured as: --target=arm-none-linux-gnueabihf --with-mode=arm --with-cpu=cortex-a9 --with-fpu=neon-fp16 I can see: Passed now fails [PASS => FAIL]: c-c++-common/torture/vshuf-v16hi.c -O1 (test for excess errors) c-c++-common/torture/vshuf-v16hi.c -O2 (test for excess errors) c-c++-common/torture/vshuf-v16hi.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) c-c++-common/torture/vshuf-v16hi.c -O3 -fomit-frame-pointer (test for excess errors) c-c++-common/torture/vshuf-v16hi.c -O3 -g (test for excess errors) c-c++-common/torture/vshuf-v16hi.c -Os (test for excess errors) gcc.dg/torture/vshuf-v16hi.c -O2 (test for excess errors) gcc.dg/torture/vshuf-v32qi.c -O2 (test for excess errors) gcc.dg/tree-ssa/ssa-fre-31.c (test for excess errors) Pass disappears [PASS => ]: gcc.dg/torture/vshuf-v16hi.c -O2 execution test gcc.dg/torture/vshuf-v32qi.c -O2 execution test gcc.dg/tree-ssa/pr45427.c scan-tree-dump-times cunrolli "bounded by 0" 0 Fail appears [ => FAIL]: c-c++-common/torture/vshuf-v16hi.c -O1 (internal compiler error) c-c++-common/torture/vshuf-v16hi.c -O2 (internal compiler error) c-c++-common/torture/vshuf-v16hi.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (internal compiler error) c-c++-common/torture/vshuf-v16hi.c -O3 -fomit-frame-pointer (internal compiler error) c-c++-common/torture/vshuf-v16hi.c -O3 -g (internal compiler error) c-c++-common/torture/vshuf-v16hi.c -Os (internal compiler error) gcc.dg/torture/vshuf-v16hi.c -O2 (internal compiler error) gcc.dg/torture/vshuf-v32qi.c -O2 (internal compiler error) gcc.dg/tree-ssa/ssa-fre-31.c (internal compiler error)