blob: 76eef73c93ce26b5f6a2e3b9f020620afb1e66b3 [file] [log] [blame]
#
# 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