https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79004
Bug ID: 79004 Summary: ICE in gcc.dg/torture/fp-int-convert-float128-ieee.c with -mcpu=power9 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: acsawdey at gcc dot gnu.org CC: meissner at gcc dot gnu.org, wschmidt at gcc dot gnu.org Target Milestone: --- Target: powerpc64*-*-* This is different that 78597 which just reported that this test fails execution. Now we also seem to be getting an ICE from it. The test case compiles without error if you use -mcpu=power8. Compiler is gcc 7 trunk 244035 on ppc64le genoa 356 -> /home/sawdey/src/gcc/trunk2/build/gcc/xgcc -B/home/sawdey/src/gcc/trunk2/build/gcc/ /home/sawdey/src/gcc/trunk2/trunk/gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O0 -mfloat128 -mvsx -Wl,-rpath=/tmp/lib64 -Wl,-rpath=/home/sawdey/install/gcc/trunk_base/lib64 -lm -mcpu=power9 -o ./fp-int-convert-float128-ieee.exe /home/sawdey/src/gcc/trunk2/trunk/gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee.c: In function âmainâ: /home/sawdey/src/gcc/trunk2/trunk/gcc/testsuite/gcc.dg/torture/fp-int-convert-float128-ieee.c:20:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1026 0x104bbb8b gen_reg_rtx(machine_mode) ../../trunk/gcc/emit-rtl.c:1026 0x10d8bc5b convert_int_to_float128(rtx_def**, rtx_code) ../../trunk/gcc/config/rs6000/rs6000.c:24239 0x10fd3bbb gen_split_405(rtx_insn*, rtx_def**) ../../trunk/gcc/config/rs6000/rs6000.md:14119 0x110ecc3b split_6 ../../trunk/gcc/config/rs6000/rs6000.md:14118 0x104c25a7 try_split(rtx_def*, rtx_insn*, int) ../../trunk/gcc/emit-rtl.c:3663 0x104c2f3b try_split(rtx_def*, rtx_insn*, int) ../../trunk/gcc/emit-rtl.c:3834 0x10857607 split_insn ../../trunk/gcc/recog.c:2889 0x1085dc57 split_all_insns_noflow() ../../trunk/gcc/recog.c:3025 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.