------- Comment #3 from pinskia at gcc dot gnu dot org 2006-02-11 16:59 -------
The problem is that we are splitting up the following RTL:
(insn 94 93 95 12 (parallel [
(set (mem/c/i:SI (plus:SI (reg/f:SI 113 sfp)
(const_int 64 [0x40])) [9 S4 A32])
(fix:SI (reg:DF 127 [ pretmp.31 ])))
(clobber (reg:DI 165))
]) -1 (nil)
(nil))
into the two components:
(insn 207 93 95 12 (set (mem/c/i:SI (plus:SI (reg/f:SI 113 sfp)
(const_int 64 [0x40])) [9 S4 A32])
(reg:SI 194)) -1 (nil)
(nil))
and
(insn 208 164 52 5 (set (reg:SI 194)
(fix:SI (reg:DF 127 [ pretmp.31 ]))) -1 (nil)
(nil))
The later is not valid without some clobbers.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26222