https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116628
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2024-09-06 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. The ICE means we've "fatally" failed to analyze an epilogue which we do not expect. t.c:4:21: note: worklist: examine stmt: .MASK_STORE (&a[e_10], 8B, _9 != 0, _1); t.c:4:21: note: vect_is_simple_use: operand _9 != 0, type of def: unknown t.c:4:21: missed: Unsupported pattern. possibly the embedded _9 != 0 is the problem? t.c:4:21: note: vect_recog_bool_pattern: detected: _ifc__24 = _9 ? _1 : _ifc__22; t.c:4:21: note: bool pattern recognized: patt_8 = _9 != 0 ? _1 : _ifc__22; t.c:4:21: note: vect_recog_cond_store_pattern: detected: a[e_10] = _ifc__24; t.c:4:21: note: cond_store pattern recognized: .MASK_STORE (&a[e_10], 8B, _9 != 0, _1);