https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113779

--- Comment #3 from Miro Kropacek <miro.kropacek at gmail dot com> ---
> I wonder if the code we emit is measurably slower though?  It's possibly
a little bit larger due to the two IV increments.

It's definitely slower as both offsets next to the An registers generate a
separate instruction word. So instead of 2-byte instruction "move.l
(a0)+,(a1)+" we have a 6-byte instruction "move.l off(a0),off(a1)" and that
hurts a lot even on the 68060, not to mention the poor 68000.

Reply via email to