https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114733
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Ever confirmed|0 |1 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- <bb 2> [local count: 9582068]: b_lsm.9_16 = b; _20 = -b_lsm.9_16; b = _20; __builtin_printf ("%ld\n", _20); return 0; we unroll the inner loop and then vectorize with 8 byte vectors which means exposing V1DImode vectors which I think runs into the very same issue (VF is "even").