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