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