https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98119
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2020-12-03 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #1 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Confirmed. I think this is likely to be a bad interaction between unpacked vectors and the optimisation to use predication when peeling for alignment. It's really an optimisation/cost model bug that we used unpacked stores for this testcase at all, but given that we do, the number of peeled iterations is being calculated incorrectly.