[Bug target/88418] New: [7/8/9 Regression] ICE in extract_insn, at recog.c:2305 (error: unrecognizable insn)
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Sun Dec 9 04:40:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88418
Bug ID: 88418
Summary: [7/8/9 Regression] ICE in extract_insn, at
recog.c:2305 (error: unrecognizable insn)
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-unknown-linux-gnu
gcc-9.0.0-alpha20181202 snapshot (r266729) ICE when compiling the following
snippet at any optimization level except -Og and w/ -msse4.1 -fpack-struct:
typedef long int __attribute__ ((__vector_size__ (2 * sizeof (long int))))
v2si;
union df {
v2si se[2];
};
void
qg (union df *jz, union df *pl)
{
jz->se[0] = jz->se[0] == pl->se[0];
}
% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181202 -msse4.1 -O1 -fpack-struct
-c eysik9hz.c
eysik9hz.c: In function 'qg':
eysik9hz.c:11:1: error: unrecognizable insn:
11 | }
| ^
(insn 8 7 9 2 (set (reg:V2DI 89)
(eq:V2DI (reg:V2DI 87)
(mem/j:V2DI (reg/v/f:DI 86 [ pl ]) [1 *pl_6(D)+0 S16 A8])))
"eysik9hz.c":10:25 -1
(nil))
during RTL pass: vregs
eysik9hz.c:11:1: internal compiler error: in extract_insn, at recog.c:2305
0x668df7 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/rtl-error.c:108
0x668e13 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/rtl-error.c:116
0x666f6d extract_insn(rtx_insn*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/recog.c:2305
0xa3d813 instantiate_virtual_regs_in_insn
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/function.c:1650
0xa3d813 instantiate_virtual_regs
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/function.c:2020
0xa3d813 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181202/work/gcc-9-20181202/gcc/function.c:2069
More information about the Gcc-bugs
mailing list