https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113441
--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> --- On aarch64 I can see already GCC 13.2 looking very much different from 12.3, but I can't decipher the code to decide whether 12.3 vectorizes the loop or not. trunk looks similar to 13.2 here, so the bisected change can't really be responsible here.