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.?

Reply via email to