https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87198
Bug ID: 87198
Summary: ICE in extract_insn, at recog.c:2304
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: hjl at gcc dot gnu.org, jakub at gcc dot gnu.org, uros at
gcc dot gnu.org
Target Milestone: ---
Host: x86_64-linux-gnu
Following causes ICE:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c
-mxsavec -mno-sse2
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c: In
function ‘test_xsavec’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c:11:1:
error: unrecognizable insn:
}
^
(insn 14 13 17 2 (set (mem:BLK (reg:DI 89) [0 A8])
(unspec_volatile:BLK [
(subreg:SI (reg:DI 90) 0)
(subreg:SI (reg:DI 91) 0)
] UNSPECV_XSAVEC))
"/usr/lib64/gcc/x86_64-suse-linux/8/include/xsavecintrin.h":41 -1
(nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/xsavec-1.c:11:1:
internal compiler error: in extract_insn, at recog.c:2304
0x7ffff6996fea __libc_start_main
../csu/libc-start.c:308