allwinner_a64/android/external/syslinux/dos/memcpy.S
2018-08-08 16:14:42 +08:00

23 lines
281 B
ArmAsm

#
# memcpy.S
#
# Simple 16-bit memcpy() implementation
#
.text
.code16gcc
.globl memcpy
.type memcpy, @function
memcpy:
cld
pushw %di
pushw %si
movw %ax,%di
movw %dx,%si
# The third argument is already in cx
rep ; movsb
popw %si
popw %di
ret
.size memcpy,.-memcpy