------- Comment #9 from pinskia at gcc dot gnu dot org 2008-09-14 04:08 ------- This was fixed for real for 4.3.0, I think by DF. In .csa: (insn 132 131 99 16 t.c:40 (set (reg/v:DF 33 1 [orig:126 x ] [126]) (mem/c:DF (plus:DI (reg/f:DI 1 1) (const_int -16 [0xfffffffffffffff0])) [0 S8 A8])) 336 {*movdf_hardfloat64} (nil))
(insn 99 132 136 16 t.c:42 (use (reg/i:DF 33 1 [ <result> ])) -1 (nil)) (jump_insn 136 99 135 16 t.c:42 (return) -1 (nil)) -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED Target Milestone|--- |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16796