=> R1 = source address (need not be word aligned)
R2 = destination address (need not be word aligned)
R3 = number of bytes to move (>=0)
<= R0 - R3 and flags corrupted
This is a fast byte shifting SWI. It is highly optimised and bytes are
shifted starting at the top or bottom depending on whether the destination
address is higher or lower than the start (respectively). Thus the data is
always preserved. Since the SWI overhead may be significant, ZapRedraw_Version allows you to call it directly.
|
|
|