[Bug target/57088] Post-reload instruction splitting clobbers live register

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sat Apr 27 00:46:00 GMT 2013


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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2013-04-27 00:46:13 UTC ---
Post reload split is not the issue as the instruction:
(insn 59 24 25 2 (set (reg:DI 1 dx [orig:78 n ] [78])
        (mem/c:DI (plus:SI (reg/f:SI 6 bp)
                (const_int -48 [0xffffffffffffffd0])) [9 %sfp+-48 S8 A64]))
reduced.ii:41 84 {*movdi_internal}
     (expr_list:REG_DEAD (reg:DI 92)
        (nil)))

Tocuhes both edx and ecx as ecx:edx is the DImode pair for DX.



More information about the Gcc-bugs mailing list