https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94054

            Bug ID: 94054
           Summary: wrong inliine asm generated for 'd' constraint on neon
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: raj.khem at gmail dot com
  Target Milestone: ---

Created attachment 47981
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47981&action=edit
testcase

I am seeing an issue for raspberrypi3 build for pulseaudio ( attached test case
) with master gcc today. this worked ok a week or so ago

arm-none-eabi-gcc -mthumb -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a7 -O
-fPIC aa.c -c


/tmp/ccEG4QpI.s: Assembler messages:
/tmp/ccEG4QpI.s:479: Error: VFP/Neon double precision register expected --
`vtbl.8 d0,{d0},s2'
/tmp/ccEG4QpI.s:494: Error: VFP/Neon double precision register expected --
`vtbl.8 d0,{d0},s2'
/tmp/ccEG4QpI.s:522: Error: VFP/Neon double precision register expected --
`vtbl.8 d0,{d0},s2'
/tmp/ccEG4QpI.s:552: Error: VFP/Neon double precision register expected --
`vtbl.8 d0,{d0},s2'
/tmp/ccEG4QpI.s:582: Error: VFP/Neon double precision register expected --
`vtbl.8 d0,{d0},s2'
/tmp/ccEG4QpI.s:613: Error: VFP/Neon double precision register expected --
`vtbl.8 d1,{d0},s8'
/tmp/ccEG4QpI.s:614: Error: VFP/Neon double precision register expected --
`vtbl.8 d2,{d0},s6'
/tmp/ccEG4QpI.s:645: Error: VFP/Neon double precision register expected --
`vtbl.8 d2,{d0,d1},s10'
/tmp/ccEG4QpI.s:646: Error: VFP/Neon double precision register expected --
`vtbl.8 d3,{d0,d1},s8'
/tmp/ccEG4QpI.s:678: Error: invalid instruction shape -- `vmul.f32 d0,d0,s8'
[

Reply via email to