blob: 76eef73c93ce26b5f6a2e3b9f020620afb1e66b3 [file] [log] [blame]
Greg Hartman76d05dc2016-11-23 15:51:27 -08001#
2# memcpy.S
3#
4# Simple 16-bit memcpy() implementation
5#
6
7 .text
8 .code16gcc
9 .globl memcpy
10 .type memcpy, @function
11memcpy:
12 cld
13 pushw %di
14 pushw %si
15 movw %ax,%di
16 movw %dx,%si
17 # The third argument is already in cx
18 rep ; movsb
19 popw %si
20 popw %di
21 ret
22
23 .size memcpy,.-memcpy