https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121126
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org Status|ASSIGNED |NEW Assignee|rguenth at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, so the actual issue is that for the a_lsm value we do a MAX reduction from a .COND_MAX len-masked op but for the flag value we use a .VEC_EXTRACT (but from a constant vector, so that should be OK). So I don't see anything wrong on the GIMPLE side. I'd appreciate a closer look on the target.