https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100418
Bug ID: 100418 Summary: [12 Regression][gcn] since r12-397 bootstrap fails: error: unrecognizable insn: in extract_insn, at recog.c:2770 Product: gcc Version: 12.0 Status: UNCONFIRMED Keywords: build, ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: burnus at gcc dot gnu.org CC: ams at gcc dot gnu.org, aoliva at gcc dot gnu.org, doko at gcc dot gnu.org Target Milestone: --- Target: amdgcn-amdhsa That's for building amdgcn-amdhsa Works before commit r12-397-gda9e6e63d1ae22e530ec7baf59f6ed028bf05776 (introduce try store by multiple pieces). Side note: that version does not compile and was fixed by the next commit r12-398-g5fbe6a8e73b52c6ebc28b9111456226c1cda6472 Namely, the build fails with: make[4]: Entering directory '$build/amdgcn-amdhsa/libgfortran' libtool: compile: $build/./gcc/xgcc -B$build/./gcc/ -B$install/amdgcn-amdhsa/bin/ -B$install/amdgcn-amdhsa/lib/ -isystem $install/amdgcn-amdhsa/include -isystem $install/amdgcn-amdhsa/sys-include -DHAVE_CONFIG_H -I. -I$src/libgfortran -iquote$src/libgfortran/io -I$src/libgfortran/../gcc -I$src/libgfortran/../gcc/config -I../.././gcc -I$src/libgfortran/../libgcc -I../libgcc -I$src/libgfortran/../libbacktrace -I../libbacktrace -I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules -ffunction-sections -fdata-sections -g -O2 -MT reshape_generic.lo -MD -MP -MF .deps/reshape_generic.Tpo -c $src/libgfortran/intrinsics/reshape_generic.c -o reshape_generic.o $src/libgfortran/intrinsics/reshape_generic.c: In function 'reshape_internal': $src/libgfortran/intrinsics/reshape_generic.c:355:1: error: unrecognizable insn: 355 | } | ^ (insn 545 544 546 45 (set (reg:DI 829) (plus:DI (reg:DI 829) (const_int -32 [0xffffffffffffffe0]))) "$src/libgfortran/intrinsics/reshape_generic.c":186:14 -1 (nil)) during RTL pass: vregs $src/libgfortran/intrinsics/reshape_generic.c:355:1: internal compiler error: in extract_insn, at recog.c:2770