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

            Bug ID: 80107
           Summary: ICE in final_scan_insn, at final.c:2964
           Product: gcc
           Version: 7.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
  Target Milestone: ---
              Host: x86_64-linux-gnu
            Target: ppc64-linux-gnu

We ICE on following target with cross compiler:

$ ppc64-linux-gnu-gfortran
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/g77/f90-intrinsic-numeric.f
-mpower9-dform-vector -mno-gen-cell-microcode
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/g77/f90-intrinsic-numeric.f:204:0:

       end

Error: insn does not satisfy its constraints:
(insn 887 886 888 (set (reg:DI 77 0 [458])
        (sign_extend:DI (reg:HI 78 1 [460])))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/g77/f90-intrinsic-numeric.f":61
35 {*extendhidi2_noload}
     (nil))
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/g77/f90-intrinsic-numeric.f:204:0:
internal compiler error: in final_scan_insn, at final.c:2964
0xb6f198 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        .././../gcc/rtl-error.c:108
0xb6f1bf _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        .././../gcc/rtl-error.c:119
0x8cb4ea final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        .././../gcc/final.c:2964
0x8cb722 final(rtx_insn*, _IO_FILE*, int)
        .././../gcc/final.c:2051
0x8cbc2b rest_of_handle_final
        .././../gcc/final.c:4489
0x8cbc2b execute
        .././../gcc/final.c:4562

Reply via email to