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

            Bug ID: 92190
           Summary: [10 Regression] ICE in sp_valid_at, at
                    config/i386/i386.c:6162 since r276648
           Product: gcc
           Version: 10.0
            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: rsandifo at gcc dot gnu.org
  Target Milestone: ---

Following is causing an ICE:

$ cat ice.i
typedef char VC __attribute__((vector_size(16)));
typedef int VI2 __attribute__((vector_size(16 * sizeof 0)));
VC a;
VI2 b;
void fn1() {
  VC k = a;
  VI2 n = b;
  fn1(n);
  fn1(k);
}

$ gcc ice.i -mabi=ms -O2 -mavx512f -c
during RTL pass: pro_and_epilogue
ice.i: In function ‘fn1’:
ice.i:10:1: internal compiler error: in sp_valid_at, at config/i386/i386.c:6162
   10 | }
      | ^
0x75bd66 sp_valid_at
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:6162
0x75bd66 sp_valid_at
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:6156
0x10f8bf5 choose_basereg
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:6198
0x10f8fc5 choose_baseaddr
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:6311
0x10f9076 ix86_emit_save_reg_using_mov
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:6360
0x110dc65 ix86_emit_save_sse_regs_using_mov
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:6449
0x110ee70 ix86_expand_prologue()
        /home/marxin/Programming/gcc/gcc/config/i386/i386.c:8250
0x14415fb gen_prologue()
        /home/marxin/Programming/gcc/gcc/config/i386/i386.md:13118
0x10ff9c8 target_gen_prologue
        /home/marxin/Programming/gcc/gcc/config/i386/i386.md:19650
0xad99be make_prologue_seq
        /home/marxin/Programming/gcc/gcc/function.c:5757
0xad9b83 thread_prologue_and_epilogue_insns()
        /home/marxin/Programming/gcc/gcc/function.c:5874
0xada282 rest_of_handle_thread_prologue_and_epilogue
        /home/marxin/Programming/gcc/gcc/function.c:6365
0xada282 execute
        /home/marxin/Programming/gcc/gcc/function.c:6407
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.

Reply via email to