https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80123
Bug ID: 80123
Summary: libgomp tests pr66199-2.c and pr66199-5.c fail 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: dje at gcc dot gnu.org, meissner at gcc dot gnu.org,
wschmidt at gcc dot gnu.org
Target Milestone: ---
Target: powerpc64*-*-* power9
Both of these fail in the same way with 246224:
gcc/xgcc -Bgcc ../trunk/libgomp/testsuite/libgomp.c/pr66199-2.c
-Bpowerpc64le-unknown-linux-gnu/libgomp/
-Bpowerpc64le-unknown-linux-gnu/libgomp/.libs
-Ipowerpc64le-unknown-linux-gnu/libgomp
-I../trunk/libgomp/testsuite/../../include -I../trunk/libgomp/testsuite/..
-fmessage-length=0 -fno-diagnostics-show-caret -Wno-hsa
-fdiagnostics-color=never -fopenmp -O2
-L/home/sawdey/work/gcc/trunk/build4/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-lm -o ./pr66199-2.exe -mcpu=power9
../trunk/libgomp/testsuite/libgomp.c/pr66199-2.c: In function ‘f2._omp_fn.3’:
../trunk/libgomp/testsuite/libgomp.c/pr66199-2.c:21:11: error: could not split
insn
(insn 70 61 188 (set (reg:V2DI 86 9 [orig:206 vect_cst__132 ] [206])
(vec_duplicate:V2DI (reg/v:DI 0 0 [orig:163 c ] [163]))) 1235
{vsx_splat_v2di}
(nil))
../trunk/libgomp/testsuite/libgomp.c/pr66199-2.c:21:11: internal compiler
error: in final_scan_insn, at final.c:3025
0x108bc1d3 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../trunk/gcc/rtl-error.c:108
0x1053fa5b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
../../trunk/gcc/final.c:3025
0x1053fe37 final(rtx_insn*, _IO_FILE*, int)
../../trunk/gcc/final.c:2051
0x10540497 rest_of_handle_final
../../trunk/gcc/final.c:4489
0x10540497 execute
../../trunk/gcc/final.c:4562
gcc/xgcc -Bgcc ../trunk/libgomp/testsuite/libgomp.c/pr66199-5.c
-Bpowerpc64le-unknown-linux-gnu/libgomp/
-Bpowerpc64le-unknown-linux-gnu/libgomp/.libs
-Ipowerpc64le-unknown-linux-gnu/libgomp
-I../trunk/libgomp/testsuite/../../include -I../trunk/libgomp/testsuite/..
-fmessage-length=0 -fno-diagnostics-show-caret -Wno-hsa
-fdiagnostics-color=never -fopenmp -O2
-L/home/sawdey/work/gcc/trunk/build4/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-lm -o ./pr66199-5.exe -mcpu=power9
../trunk/libgomp/testsuite/libgomp.c/pr66199-5.c: In function ‘f2._omp_fn.3’:
../trunk/libgomp/testsuite/libgomp.c/pr66199-5.c:24:11: error: could not split
insn
(insn 75 66 200 (set (reg:V2DI 86 9 [orig:209 vect_cst__140 ] [209])
(vec_duplicate:V2DI (reg/v:DI 0 0 [orig:162 c ] [162]))) 1235
{vsx_splat_v2di}
(nil))
../trunk/libgomp/testsuite/libgomp.c/pr66199-5.c:24:11: internal compiler
error: in final_scan_insn, at final.c:3025
0x108bc1d3 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../trunk/gcc/rtl-error.c:108
0x1053fa5b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
../../trunk/gcc/final.c:3025
0x1053fe37 final(rtx_insn*, _IO_FILE*, int)
../../trunk/gcc/final.c:2051
0x10540497 rest_of_handle_final
../../trunk/gcc/final.c:4489
0x10540497 execute
../../trunk/gcc/final.c:4562