https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113779
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- I don't think IVOPTs would use postinc for the intermediate increments. It's constant propagation/forwarding that accumulates the increments to a constant offset which removes dependences on the instructions and thus would allow the loads/stores to be executed in parallel (well, not that m68k uarchs likely can do any of that ...). I wonder if the code we emit is measurably slower though? It's possibly a little bit larger due to the two IV increments.