------- Comment #10 from pinskia at gcc dot gnu dot org  2010-03-02 19:42 
-------
The original testcase still ICEs, just not the reduced testcase.

On the trunk, the original testcase has:
(insn 218 217 219 26 t.c:624 (set (reg/v:DF 203 [ ___F64V2 ])
        (mem:DF (plus:DI (reg:DI 197 [ D.2974 ])
                (const_int 39 [0x27])) [0 S8 A64])) 345 {*movdf_hardfloat64}
(nil))

Before ra.
After reload we have:
(insn 624 217 218 26 t.c:624 (set (reg:DF 21 21)
        (mem:DF (plus:DI (reg:DI 22 22 [orig:197 D.2974 ] [197])
                (const_int 39 [0x27])) [0 S8 A64])) 345 {*movdf_hardfloat64}
(nil))

I don't see where reload is creating the whole instruction; maybe I am
misunderstanding that statement.


-- 


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

Reply via email to