https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117510
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Freddie Witherden from comment #4) > (In reply to Richard Biener from comment #3) > > Fixed for GCC 15. > > Thanks! If I have cases which, when m is a compile time constant, vectorize > for m small but not m large is that likely to be a separate issue? I guess it's the same issue if for the small M we unroll but for the large M is not. I've checked that with m constant 234 we now vectorize the outer loop.