[Bug libgomp/97532] New: Error: insn does not satisfy its constraints, internal compiler error: in extract_constrain_insn, at recog.c:2196
vries at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Oct 22 16:12:07 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97532
Bug ID: 97532
Summary: Error: insn does not satisfy its constraints, internal
compiler error: in extract_constrain_insn, at
recog.c:2196
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgomp
Assignee: unassigned at gcc dot gnu.org
Reporter: vries at gcc dot gnu.org
CC: jakub at gcc dot gnu.org
Target Milestone: ---
At commit c26d7df1031 "OpenMP: Fortran - support omp flush's memorder clauses"
I'm seeing a few new FAILs with nvptx offloading:
...
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O1 (internal compiler error)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O1 (test for excess errors)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O2 (internal compiler error)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O2 (test for excess errors)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler
error)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess
errors)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O3 -g (internal compiler error)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -O3 -g (test for excess errors)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -Os (internal compiler error)
FAIL: libgomp.fortran/examples-4/simd-2.f90 -Os (test for excess errors)
...
In more detail:
...
/home/vries/oacc/trunk/source-gcc/libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90:19:0:
Error: insn does not satisfy its constraints:^M
(insn 76 75 82 2 (set (reg:V8DF 20 xmm0 [orig:153 vect_c_20.334 ] [153])^M
(plus:V8DF (reg:V8DF 20 xmm0 [orig:184 vect__17.333 ] [184])^M
(vec_duplicate:V8DF (mem:DF (reg:DI 24 xmm4 [189]) [6 *fact_18(D)+0
S8 A64]))))
"/home/vries/oacc/trunk/source-gcc/libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90":18:0
1569 {*addv8df3}^M
(nil))^M
during RTL pass: reload^M
/home/vries/oacc/trunk/source-gcc/libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90:19:0:
internal compiler error: in extract_constrain_insn, at recog.c:2196^M
0x6092d8 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)^M
/home/vries/oacc/trunk/source-gcc/gcc/rtl-error.c:108^M
0x609301 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)^M
/home/vries/oacc/trunk/source-gcc/gcc/rtl-error.c:118^M
0xcb52ad extract_constrain_insn(rtx_insn*)^M
/home/vries/oacc/trunk/source-gcc/gcc/recog.c:2196^M
0xb99457 check_rtl^M
/home/vries/oacc/trunk/source-gcc/gcc/lra.c:2173^M
...
More information about the Gcc-bugs
mailing list