workaround a problem with the harmattan gcc
[drnoksnes] / misc_amd64.s
1
2 .text
3 .global memset32 # int *dest, int c, int count
4
5 # rdi = dest, rsi = c, rdx = count
6 # stosl: src = eax, dest = es:rdi, rcx = count
7
8 memset32:
9         movl %esi, %eax
10         movl %edx, %ecx
11         cld
12         rep stosl
13         ret
14
15 .global memcpy32 # int *dest, int *src, int count
16
17 # rdi = dest, rsi = src, rdx = count
18 # stosl: src = rsi, dest = es:rdi, ecx = count
19
20 memcpy32:
21         movl %edx, %ecx
22         cld
23         rep movsl
24         ret
25