This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/84264] New: ICE in rs6000_emit_le_vsx_store, at config/rs6000/rs6000.c:10367


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

            Bug ID: 84264
           Summary: ICE in rs6000_emit_le_vsx_store, at
                    config/rs6000/rs6000.c:10367
           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: segher at gcc dot gnu.org, wschmidt at gcc dot gnu.org
  Target Milestone: ---

Following code snippet ICEs:

$ cat ice.ii
void _setjmp ();
void a (unsigned long *);
void
b ()
{
  for (;;)
    {
      _setjmp ();
      unsigned long args[9]{};
      a (args);
    }
}

$ ./xgcc -B. ice.ii -O1 -fstack-protector-strong -c
during RTL pass: reload
ice.ii: In function ‘void b()’:
ice.ii:12:1: internal compiler error: in rs6000_emit_le_vsx_store, at
config/rs6000/rs6000.c:10367
 }
 ^
0x10e2dd6 rs6000_emit_le_vsx_store(rtx_def*, rtx_def*, machine_mode)
        ../../gcc/config/rs6000/rs6000.c:10367
0x12b5e68 gen_movv4si(rtx_def*, rtx_def*)
        ../../gcc/config/rs6000/vector.md:142
0xa1e514 insn_gen_fn::operator()(rtx_def*, rtx_def*) const
        ../../gcc/recog.h:301
0xa1e514 emit_move_insn_1(rtx_def*, rtx_def*)
        ../../gcc/expr.c:3661
0xa1e8ce emit_move_insn(rtx_def*, rtx_def*)
        ../../gcc/expr.c:3757
0xbe3422 lra_emit_move(rtx_def*, rtx_def*)
        ../../gcc/lra.c:497
0xbfb8c4 curr_insn_transform
        ../../gcc/lra-constraints.c:4297
0xbfd137 lra_constraints(bool)
        ../../gcc/lra-constraints.c:4883
0xbe6864 lra(_IO_FILE*)
        ../../gcc/lra.c:2410
0xb9a821 do_reload
        ../../gcc/ira.c:5465
0xb9a821 execute
        ../../gcc/ira.c:5649

Happens both on native and x86 cross compiler.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]