------- Additional Comments From danglin at gcc dot gnu dot org 2005-04-24 15:25 ------- This insn is created in the loop pass:
(insn 42 40 140 1 g-spitbo.adb:263 (set (reg:SI 131) (plus:SI (reg:SI 129) (const_int 48 [0x30]))) -1 (nil) (nil)) (insn 140 42 43 1 g-spitbo.adb:263 (set (reg:SI 108) (minus:SI (plus:SI (reg:SI 168) (reg/f:SI 165)) (const_int -1 [0xffffffff]))) -1 (nil) (nil)) (insn 43 140 44 1 g-spitbo.adb:263 (set (mem/s/j:QI (plus:SI (reg:SI 108) (const_int -1 [0xffffffff])) [8 buf S1 A8]) (subreg:QI (reg:SI 131) 3)) -1 (nil) (nil)) (note 44 43 47 1 ("g-spitbo.adb") 264) We had previously in gcse: (insn 40 39 42 1 g-spitbo.adb:263 (set (reg:SI 129) (minus:SI (reg/v:SI 96 [ val ]) (reg:SI 128))) 110 {*pa.md:5070} (nil) (nil)) (insn 42 40 43 1 g-spitbo.adb:263 (set (reg:SI 131) (plus:SI (reg:SI 129) (const_int 48 [0x30]))) 108 {addsi3} (nil) (nil)) (insn 43 42 44 1 g-spitbo.adb:263 (set (mem/s/j:QI (plus:SI (reg:SI 108) (const_int -1 [0xffffffff])) [8 buf S1 A8]) (subreg:QI (reg:SI 131) 3)) 57 {*pa.md:3022} (nil) (nil)) (note 44 43 47 1 ("g-spitbo.adb") 264) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21190