[Bug inline-asm/35160] [4.3 regression] CSE introduces sharing of the same pseudo/hard reg between different output regs in inline asm

jakub at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Feb 11 12:50:00 GMT 2008



------- Comment #3 from jakub at gcc dot gnu dot org  2008-02-11 12:49 -------
Why?  When there are multiple output register constraints, that says they must
be allocated in different output registers.  The first asm is a silly way to
write the same as "=r" (d0), "=r" (d1), "=r" (d2), as the original values are
never referenced in the asm.


-- 


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



More information about the Gcc-bugs mailing list