------- Comment #5 from hjl at lucon dot org 2005-10-18 04:37 ------- >From bar.i.26.flow2:
(insn/f 51 11 52 0 (set (mem:DI (plus:DI (reg/f:DI 7 sp) (const_int -16 [0xfffffffffffffff0])) [0 S8 A8]) (reg:DI 3 bx)) -1 (nil) (expr_list:REG_DEAD (reg:DI 3 bx) (nil))) (insn/f 52 51 53 0 (set (mem:DI (plus:DI (reg/f:DI 7 sp) (const_int -8 [0xfffffffffffffff8])) [0 S8 A8]) (reg:DI 6 bp)) -1 (nil) (expr_list:REG_DEAD (reg:DI 6 bp) (nil))) (insn/f 53 52 54 0 (parallel [ (set (reg/f:DI 7 sp) (plus:DI (reg/f:DI 7 sp) (const_int -16 [0xfffffffffffffff0]))) (clobber (reg:CC 17 flags)) (clobber (mem:BLK (scratch) [0 A8])) ]) -1 (nil) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))) Gcc doesn't tell the truth here since memory isn't/shouldn't be clobber when adjusting SP. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24419