aboutsummaryrefslogtreecommitdiff
path: root/S/byte_copyr.S
blob: bcc9b2199448f5b286f2505aeb80a5aba2c004ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.text
.globl byte_copyr
.type   byte_copyr, @function
byte_copyr:
	pushl   %edi
        pushl   %esi
        movl    12(%esp), %edi
        movl    20(%esp), %esi
        movl    16(%esp), %ecx

        decl    %edi
        decl    %esi
        addl    %ecx, %edi
        addl    %ecx, %esi

        std
	rep	movsb
	cld

        popl    %esi
        popl    %edi
        ret