------- Comment #4 from uros at kss-loka dot si 2005-10-11 06:41 ------- >From _.c.10.gcse1:
STORE_MOTION delete insn in BB 0: (insn 17 15 47 0 (parallel [ (set (mem/s:SI (reg/v/f:SI 59 [ s ]) [3 <variable>.buf+0 S4 A32]) (ashift:SI (mem/s:SI (reg/v/f:SI 59 [ s ]) [3 <variable>.buf+0 S4 A32]) (subreg:QI (reg/v:SI 60 [ n ]) 0))) (clobber (reg:CC 17 flags)) ]) 288 {*ashlsi3_1} (nil) (nil)) STORE MOTION replaced with insn: (insn 47 17 19 0 (set (reg:SI 61) (ashift:SI (mem/s:SI (reg/v/f:SI 59 [ s ]) [3 <variable>.buf+0 S4 A32]) (subreg:QI (reg/v:SI 60 [ n ]) 0))) -1 (nil) (nil)) gcse-sm blindly converted valid insn pattern into unrecognized insn pattern. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24257