https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105953
Bug ID: 105953 Summary: [12/13 Regression] ICE in extract_insn, at recog.cc:2791 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Started between 20211212 and 20211219, with file g++.target/i386/pr100738-1.C : $ g++-13-20220612 -c pr100738-1.C -O2 -mavx512vl -mabi=ms pr100738-1.C: In function 'v4si foo_1(v16qi, v4si, v4si, v4si)': pr100738-1.C:13:1: error: unrecognizable insn: 13 | } | ^ (insn 28 27 21 2 (set (subreg:V16QI (reg:V4SI 84 [ <retval> ]) 0) (unspec:V16QI [ (reg:V16QI 101) (mem/c:V16QI (reg:DI 100) [1 d+0 S16 A128]) (subreg:V16QI (lt:V4SI (mem/c:V4SI (reg:DI 98) [0 a+0 S16 A128]) (const_vector:V4SI [ (const_int 0 [0]) repeated x4 ])) 0) ] UNSPEC_BLENDV)) "pr100738-1.C":12:31 -1 (expr_list:REG_DEAD (reg:V16QI 101) (expr_list:REG_DEAD (reg:DI 100) (expr_list:REG_DEAD (reg:DI 98) (nil))))) during RTL pass: ira pr100738-1.C:13:1: internal compiler error: in extract_insn, at recog.cc:2791 0x698229 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../gcc/rtl-error.cc:108 0x698248 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../gcc/rtl-error.cc:116 0xd24317 extract_insn(rtx_insn*) ../../gcc/recog.cc:2791 0xbe6c10 ira_remove_insn_scratches(rtx_insn*, bool, _IO_FILE*, rtx_def* (*)(rtx_def*)) ../../gcc/ira.cc:5356 0xbe78f5 remove_scratches ../../gcc/ira.cc:5400 0xbe78f5 ira ../../gcc/ira.cc:5724 0xbe78f5 execute ../../gcc/ira.cc:6083