http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53724
Uros Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl.tools at gmail dot com --- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2012-06-20 07:45:35 UTC --- (In reply to comment #0) > The following gives: > internal compiler error: in print_reg, at config/i386/i386.c:13692 > > typedef double ymmd __attribute__ ((vector_size (32))); > ymmd func(ymmd p1, ymmd p2) > { > asm ("vfmadd132pd %1, %d0" > : "+x" (p1) : "x" (p2)); > return p1; > } For some reason we assert that ymm registers can't be duplicated. H.J.?