https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93094
Bug ID: 93094 Summary: [10 Regression] ICE in maybe_gen_insn, at optabs.c:7433 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: x86_64-unknown-linux-gnu gcc-10.0.0-alpha20191222 snapshot (r279712) ICEs when compiling the following testcase w/ -mavx512bw -O3 -fno-tree-pre: void ll (char *un, char *rr, int te, int fp, int nb) { const int xe = nb & 1; while (fp-- != 0) { if ((rr[0] & xe) == 0) un[0] = 0; un += te; rr += te; } } % x86_64-unknown-linux-gnu-gcc-10.0.0-alpha20191222 -mavx512bw -O3 -fno-tree-pre -c rgldkcen.c during RTL pass: expand rgldkcen.c: In function 'll': rgldkcen.c:9:15: internal compiler error: in maybe_gen_insn, at optabs.c:7433 9 | un[0] = 0; | ~~~~~~^~~ 0x65fcb3 maybe_gen_insn(insn_code, unsigned int, expand_operand*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/optabs.c:7433 0xc329db maybe_expand_insn(insn_code, unsigned int, expand_operand*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/optabs.c:7477 0xc329db expand_insn(insn_code, unsigned int, expand_operand*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/optabs.c:7508 0xaf75ee expand_mask_store_optab_fn /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/internal-fn.c:2542 0x8c9ebe expand_call_stmt /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/cfgexpand.c:2609 0x8c9ebe expand_gimple_stmt_1 /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/cfgexpand.c:3679 0x8c9ebe expand_gimple_stmt /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/cfgexpand.c:3844 0x8ce352 expand_gimple_basic_block /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/cfgexpand.c:5884 0x8d02e3 execute /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191222/work/gcc-10-20191222/gcc/cfgexpand.c:6539