https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101424
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2021-07-12 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- And the same happens for: $ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c -mavx -O1 /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c: In function 'foo_v32qi': /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c:31:3: error: unrecognizable insn: 31 | } \ | ^ /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c:34:1: note: in expansion of macro 'FOO' 34 | FOO (v32qi, char); | ^~~ (insn 23 22 24 2 (set (reg:V32QI 103) (eq:V32QI (reg:V32QI 91) (reg:V32QI 102))) "/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c":34:1 -1 (nil)) during RTL pass: vregs /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c:31:3: internal compiler error: in extract_insn, at recog.c:2771 31 | } \ | ^ /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c:34:1: note: in expansion of macro 'FOO' 34 | FOO (v32qi, char); | ^~~ 0x713642 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/marxin/Programming/gcc/gcc/rtl-error.c:108 0x713664 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/marxin/Programming/gcc/gcc/rtl-error.c:116 0x7117cf extract_insn(rtx_insn*) /home/marxin/Programming/gcc/gcc/recog.c:2771 0xb7e933 instantiate_virtual_regs_in_insn /home/marxin/Programming/gcc/gcc/function.c:1611 0xb7e933 instantiate_virtual_regs /home/marxin/Programming/gcc/gcc/function.c:1985 0xb7e933 execute /home/marxin/Programming/gcc/gcc/function.c:2034 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.