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

            Bug ID: 87560
           Summary: ICE in curr_insn_transform, at lra-constraints.c:3892
           Product: gcc
           Version: 9.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: segher at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: ppc64le-linux-gnu

Following causes an ICE:

$ gcc
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/eoshift_bounds_1.f90
-mcpu=powerpc64 -mpower9-vector -O3 -mno-altivec
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/eoshift_bounds_1.f90:11:0:

11 | end program main
   | 
Error: unable to generate reloads for:
(insn 95 22 90 2 (set (reg:V16QI 160)
        (vec_duplicate:V16QI (const_int 1 [0x1])))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/eoshift_bounds_1.f90":10:0
1043 {xxspltib_v16qi}
     (nil))
during RTL pass: reload
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/eoshift_bounds_1.f90:11:0:
internal compiler error: in curr_insn_transform, at lra-constraints.c:3892
0x593001 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/rtl-error.c:108
0x58b64a curr_insn_transform
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/lra-constraints.c:3892
0x9958cc lra_constraints(bool)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/lra-constraints.c:4879
0x984394 lra(_IO_FILE*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/lra.c:2446
0x941591 do_reload
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/ira.c:5469
0x941591 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/ira.c:5653

Reply via email to