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 ...