[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