+++ /dev/null
-| vi:filetype=gas68k:
- .text
-
- | optimize: transfer words at a time
- .global memcpy
-memcpy:
- move.l 4(%sp), %a0
- move.l 8(%sp), %a1
- move.l 12(%sp), %d0
- sub.l #1, %d0
-0: move.b (%a1)+, (%a0)+
- dbra %d0, 0b
- rts
-
- | optimize: same as above
- .global memset
-memset:
- move.l 4(%sp), %a0
- move.l 8(%sp), %d1
- move.l 12(%sp), %d0
- sub.l #1, %d0
-0: move.b %d1, (%a0)+
- dbra %d0, 0b
- rts