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

--- Comment #3 from belagod at gcc dot gnu.org 2010-09-28 10:58:31 UTC ---
(In reply to comment #2)
> (In reply to comment #1)
> > Created attachment 21897 [details] [details]
> > Fix register specifier in instruction template for vmovl.
> 
> I tried similar patch locally before submitting the bug (changed only vmovl
> pattern)
> but I got an ICE which is again same I am getting with this patch too
> 
> $ arm-none-linux-gnueabi-gcc-4.6.0 -mfloat-abi=softfp -mfpu=neon a.c -O3
> a.c: In function ‘try_8x8basis_c’:
> a.c:14:1: internal compiler error: output_operand: invalid operand for code 
> 'P'

That's strange. I'm not able to reproduce the ICE on my side with or without
-mvectorize-with-neon-quad with this patch. I don't know if configuring to
build for cortex-a9 has anything to do with this because that's what is on my
side and you don't seem to have it configured to build for a cpu with NEON.
Does the ICE happen if you specify -mcpu=cortex-a9 on the command-line? Also,
are you using trunk's HEAD?

Reply via email to