This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/63187] New: Unrecognizable insn ICE due to revision 214080
- From: "bergner at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 05 Sep 2014 13:56:23 +0000
- Subject: [Bug target/63187] New: Unrecognizable insn ICE due to revision 214080
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63187
Bug ID: 63187
Summary: Unrecognizable insn ICE due to revision 214080
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: bergner at gcc dot gnu.org
Revision 214080 causes an unrecognizable insn ICE when compiling the following
test case with -O2 -m32 -mlra:
[bergner@makalu-lp1 decnumber]$ cat testcase-min.i
typedef struct
{
unsigned char bits;
} decNumber;
void
__decNumberPower (unsigned int status)
{
int i;
decNumber dacbuff;
decNumber *dac = &dacbuff;
for (i = 1;; i++)
{
if ((status & 0x2200) && (dac->bits & 0x70))
break;
}
if (status & 0x2200)
bar (dac);
}
[bergner@makalu-lp1 decnumber]$
/home/bergner/gcc/build/gcc-fsf-mainline-bootstrap-lra-r214080/./gcc/xgcc
-B/home/bergner/gcc/build/gcc-fsf-mainline-bootstrap-lra-r214080/./gcc/ -O2
-m32 -mlra testcase-min.i
testcase-min.i: In function â__decNumberPowerâ:
testcase-min.i:19:1: error: unrecognizable insn:
}
^
(insn 41 40 42 2 (parallel [
(set (reg:SI 9 9 [168])
(and:SI (reg:SI 9 9 [orig:159 dacbuff.bits+-3 ] [159])
(const_int 112 [0x70])))
(clobber (reg:CC 68 0 [169]))
]) -1
(nil))
testcase-min.i:19:1: internal compiler error: in extract_insn, at recog.c:2204