https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104001
Zdenek Sojka <zsojka at seznam dot cz> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zsojka at seznam dot cz --- Comment #1 from Zdenek Sojka <zsojka at seznam dot cz> --- Probably the same issue: $ cat testcase.C int b, c, d; int r; void foo () { r = ((b & ~d) | (c & d)); } $ x86_64-pc-linux-gnu-gcc -O -mavx512bw testcase.c testcase.c: In function 'foo': testcase.c:8:1: error: unrecognizable insn: 8 | } | ^ (insn 15 14 0 2 (parallel [ (set (mem/c:SI (symbol_ref:DI ("r") [flags 0x2] <var_decl 0x7fc1dea04e10 r>) [1 r+0 S4 A32]) (ior:SI (reg:SI 92) (reg:SI 93))) (clobber (reg:CC 17 flags)) ]) "testcase.c":7:17 -1 (expr_list:REG_DEAD (reg:SI 93) (expr_list:REG_DEAD (reg:SI 92) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))))) during RTL pass: ira testcase.c:8:1: internal compiler error: in extract_insn, at recog.c:2769 0x764803 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /repo/gcc-trunk/gcc/rtl-error.c:108 0x76487f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /repo/gcc-trunk/gcc/rtl-error.c:116 0x753518 extract_insn(rtx_insn*) /repo/gcc-trunk/gcc/recog.c:2769 0x115b51f ira_remove_insn_scratches(rtx_insn*, bool, _IO_FILE*, rtx_def* (*)(rtx_def*)) /repo/gcc-trunk/gcc/ira.c:5350 0x115e115 remove_scratches /repo/gcc-trunk/gcc/ira.c:5394 0x115e115 ira /repo/gcc-trunk/gcc/ira.c:5718 0x115e115 execute /repo/gcc-trunk/gcc/ira.c:6077 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.