https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111236
Bug ID: 111236 Summary: ICE in in extract_insn, at recog.cc:2791 on s390x with -Og -march=z13 Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: fkastl at suse dot cz Target Milestone: --- Host: x86_64-linux Target: s390x-linux-gnu With a cross compiler (revision 85ad41a494e) configured with: /home/worker/buildworker/tiber-gcc-trunk-s390x/build/configure --enable-languages=c,c++,fortran,rust,m2 --disable-bootstrap --disable-libsanitizer --disable-multilib --enable-checking=release --prefix=/home/worker/cross --target=s390x-linux-gnu --with-as=/usr/bin/s390x-suse-linux-as On the GCC testcase gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c Running it with: ~/cross/bin/s390x-linux-gnu-gcc /home/worker/buildworker/tiber-option-juggler/build/gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c -Og -march=z13 Results in: In file included from /home/worker/buildworker/tiber-option-juggler/build/gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c:1: /home/worker/buildworker/tiber-option-juggler/build/gcc/testsuite/gcc.dg/analyzer/torture/../../../c-c++-common/pr59037.c: In function ‘main’: /home/worker/buildworker/tiber-option-juggler/build/gcc/testsuite/gcc.dg/analyzer/torture/../../../c-c++-common/pr59037.c:12:1: error: unrecognizable insn: 12 | } | ^ (insn 9 8 10 2 (set (reg:SI 60 [ _4 ]) (vec_select:SI (reg/v:V4SI 62 [ x ]) (parallel [ (const_int 4 [0x4]) ]))) "/home/worker/buildworker/tiber-option-juggler/build/gcc/testsuite/gcc.dg/analyzer/torture/../../../c-c++-common/pr59037.c":11:11 -1 (nil)) during RTL pass: vregs /home/worker/buildworker/tiber-option-juggler/build/gcc/testsuite/gcc.dg/analyzer/torture/../../../c-c++-common/pr59037.c:12:1: internal compiler error: in extract_insn, at recog.cc:2791 0x626590 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/worker/buildworker/tiber-gcc-trunk-s390x/build/gcc/rtl-error.cc:108 0x6265ac _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/worker/buildworker/tiber-gcc-trunk-s390x/build/gcc/rtl-error.cc:116 0x6259e2 extract_insn(rtx_insn*) /home/worker/buildworker/tiber-gcc-trunk-s390x/build/gcc/recog.cc:2791 0x8d5f30 instantiate_virtual_regs_in_insn /home/worker/buildworker/tiber-gcc-trunk-s390x/build/gcc/function.cc:1610 0x8d5f30 instantiate_virtual_regs /home/worker/buildworker/tiber-gcc-trunk-s390x/build/gcc/function.cc:1983 0x8d5f30 execute /home/worker/buildworker/tiber-gcc-trunk-s390x/build/gcc/function.cc:2030