This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/24257] [4.1 Regression] ICE: in extract_insn, at recog.c:2084 with -O -fgcse -fgcse-sm
- From: "uros at kss-loka dot si" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 11 Oct 2005 06:41:43 -0000
- Subject: [Bug target/24257] [4.1 Regression] ICE: in extract_insn, at recog.c:2084 with -O -fgcse -fgcse-sm
- References: <bug-24257-8707@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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