This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/24257] [4.1 Regression] ICE: in extract_insn, at recog.c:2084 with -O -fgcse -fgcse-sm



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]