------- 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