[Bug target/84336] New: [8 Regression] ICE in extract_insn, at recog.c:2304
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 12 13:55:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84336
Bug ID: 84336
Summary: [8 Regression] ICE in extract_insn, at recog.c:2304
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: msebor at gcc dot gnu.org
Target Milestone: ---
Starting from r254630 we ICE:
$ gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c
-ftree-ter -mavx512pf
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c:
In function ‘test_512’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c:65:1:
error: unrecognizable insn:
}
^
(insn 67 66 70 6 (set (reg:V16SF 108 [ D.26237 ])
(vec_merge:V16SF (unspec:V16SF [
(subreg:V16SI (reg:V8DI 99 [ _13 ]) 0)
(reg:V16SF 100 [ _14 ])
(reg:V16SF 97 [ _11 ])
] UNSPEC_VPERMT2)
(subreg:V16SF (reg:V8DI 99 [ _13 ]) 0)
(subreg:HI (reg:SI 136) 0)))
"/home/marxin/bin/gcc/lib64/gcc/x86_64-pc-linux-gnu/8.0.1/include/avx512fintrin.h":6505
-1
(nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c:65:1:
internal compiler error: in extract_insn, at recog.c:2304
0x5b5776 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../gcc/rtl-error.c:108
0x5b5795 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../gcc/rtl-error.c:116
0xb2faf7 extract_insn(rtx_insn*)
../../gcc/recog.c:2304
0x8d3f0d instantiate_virtual_regs_in_insn
../../gcc/function.c:1599
0x8d3f0d instantiate_virtual_regs
../../gcc/function.c:1969
0x8d3f0d execute
../../gcc/function.c:2018
More information about the Gcc-bugs
mailing list