This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/61154] New: [ARM] wide-int merge introduced regressions in vshuf tests


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)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]