https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101930

            Bug ID: 101930
           Summary: [12 Regression] ICE in extract_insn, at recog.c:2769
                    since r12-2888-g8c8df06e46493f6c
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

The following fails:

$ gfortran /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/scale_1.f90
-funsafe-math-optimizations -mavx512vnni
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/scale_1.f90:35:3:

   35 | END
      |   ^
Error: unrecognizable insn:
(insn 15 14 16 2 (set (reg:SF 90)
        (unspec:SF [
                (mem/c:SF (plus:DI (reg/f:DI 77 virtual-stack-vars)
                        (const_int -4 [0xfffffffffffffffc])) [1 x+0 S4 A32])
                (reg:SF 91)
            ] UNSPEC_SCALEF))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/scale_1.f90":21:17 -1
     (nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/scale_1.f90:35:3:
internal compiler error: in extract_insn, at recog.c:2769
0x718de2 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:108
0x718e04 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:116
0x716f6f extract_insn(rtx_insn*)
        /home/marxin/Programming/gcc/gcc/recog.c:2769
0xc0bea3 instantiate_virtual_regs_in_insn
        /home/marxin/Programming/gcc/gcc/function.c:1611
0xc0bea3 instantiate_virtual_regs
        /home/marxin/Programming/gcc/gcc/function.c:1985
0xc0bea3 execute
        /home/marxin/Programming/gcc/gcc/function.c:2034
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Maybe similar to PR101860.

Reply via email to