[Bug testsuite/53664] neon-testgen.ml generates duplicate scan-assembler directives

ramana at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jun 20 10:17:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53664

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2012-06-20
                 CC|                            |jules at gcc dot gnu.org,
                   |                            |ramana at gcc dot gnu.org
     Ever Confirmed|0                           |1

--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2012-06-20 10:16:28 UTC ---
The 54 duplicates are with a quick use of sed, awk and grep.

vld2Qf32.c vld2Qp16.c vld2Qp8.c vld2Qs16.c vld2Qs32.c vld2Qs8.c vld2Qu16.c
vld2Qu32.c vld2Qu8.c 

vld3Qf32.c vld3Qp16.c vld3Qp8.c vld3Qs16.c vld3Qs32.c vld3Qs8.c vld3Qu16.c
vld3Qu32.c vld3Qu8.c vld4Qf32.c vld4Qp16.c vld4Qp8.c vld4Qs16.c vld4Qs32.c
vld4Qs8.c vld4Qu16.c vld4Qu32.c vld4Qu8.c vst2Qf32.c vst2Qp16.c vst2Qp8.c
vst2Qs16.c vst2Qs32.c vst2Qs8.c vst2Qu16.c vst2Qu32.c vst2Qu8.c vst3Qf32.c
vst3Qp16.c vst3Qp8.c vst3Qs16.c vst3Qs32.c vst3Qs8.c vst3Qu16.c vst3Qu32.c
vst3Qu8.c vst4Qf32.c vst4Qp16.c vst4Qp8.c vst4Qs16.c vst4Qs32.c vst4Qs8.c
vst4Qu16.c vst4Qu32.c vst4Qu8.c

However these really are not duplicates of scan-assembler directives. The
vld{3,4} instructions with 128 bit vector types should generate 2 vld{3,4}
instructions. 

However there is a bug in the v{ld/st}2Q{type}.c tests where there should be
just one single vld2 instruction generated as these can deal with 4 registers.

Ramana



More information about the Gcc-bugs mailing list