Hi folks, (I wanted to get this to the list before my EOD..) :-)
This is a simplified test that is failing for me on Power8, BE, when gimple-folding is disabled. I noticed this while working testcase patches for the mergehl folding, but this is a pre-existing issue. The majority of the builtins-1-be.c test is OK, so possibly just this one intrinsic that has the underlying issue. --><-- /* { dg-do compile { target { powerpc64-*-* } } } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ // ICE on power8 BE in ira code with -mno-fold-gimple. works OK with -mfold-gimple. /* { dg-options "-mcpu=power8 -O0 -mno-fold-gimple" } */ #include <altivec.h> int main () { vector long long l3 = {5L, 14L}; vector long long l4 = {7L, 24L}; vector long long l7 = vec_div (l3, l4); return 0; } /home/willschm/gcc/build/gcc-mainline-baseline/gcc/xgcc -B/home/willschm/gcc/build/gcc-mainline-baseline/gcc/ /home/willschm/gcc/testme.c -fno-diagnostics-show-caret -fdiagnostics-color=never -mcpu=power8 -O0 -ffat-lto-objects -S -m32 -o builtins-1-be.s -dap -mno-fold-gimple -da gimple folding of rs6000 builtins has been disabled. during RTL pass: ira dump file: testme.c.278r.ira /home/willschm/gcc/testme.c: In function ‘main’: /home/willschm/gcc/testme.c:16:1: internal compiler error: in elimination_costs_in_insn, at reload1.c:3633 0x108a05af elimination_costs_in_insn /home/willschm/gcc/gcc-mainline-baseline/gcc/reload1.c:3630 0x108a8be7 calculate_elim_costs_all_insns() /home/willschm/gcc/gcc-mainline-baseline/gcc/reload1.c:1607 0x106f79b7 ira_costs() /home/willschm/gcc/gcc-mainline-baseline/gcc/ira-costs.c:2249 0x106ef2d3 ira_build() /home/willschm/gcc/gcc-mainline-baseline/gcc/ira-build.c:3421 0x106e30af ira /home/willschm/gcc/gcc-mainline-baseline/gcc/ira.c:5292 0x106e30af execute /home/willschm/gcc/gcc-mainline-baseline/gcc/ira.c:5603 Please submit a full bug report, with preprocessed source if appropriate. On Wed, 2018-01-17 at 11:31 -0600, Segher Boessenkool wrote: <...> > > My regression test results suggest that the addition of the > > -mno-fold-gimple option to the existing testcases appears to have > > uncovered an ICE, so pausing for the moment... > > Good luck :-) If you are reasonably certain the bug is not in your patch > (but pre-existing), please do commit the patch. > > > Segher >