summaryrefslogtreecommitdiff
path: root/sys/lib/libkern/arch/vax/memmove.S
diff options
context:
space:
mode:
Diffstat (limited to 'sys/lib/libkern/arch/vax/memmove.S')
-rw-r--r--sys/lib/libkern/arch/vax/memmove.S74
1 files changed, 37 insertions, 37 deletions
diff --git a/sys/lib/libkern/arch/vax/memmove.S b/sys/lib/libkern/arch/vax/memmove.S
index 7c13938255b..8723aaa8ec1 100644
--- a/sys/lib/libkern/arch/vax/memmove.S
+++ b/sys/lib/libkern/arch/vax/memmove.S
@@ -1,4 +1,4 @@
-/* $OpenBSD: memmove.S,v 1.4 2013/06/13 03:58:22 deraadt Exp $ */
+/* $OpenBSD: memmove.S,v 1.5 2013/07/05 21:11:57 miod Exp $ */
/*-
* Copyright (c) 1990, 1993
* The Regents of the University of California. All rights reserved.
@@ -39,64 +39,64 @@
#include <machine/asm.h>
ENTRY(bcopy, R2|R3|R4|R5)
- movzwl $65535,r0 /* r0 = 64K (needed below) */
- movq 8(ap),r1 /* r1 = src, r2 = length */
- movl r1,r3 /* r3 = dst */
- movl 4(ap),r1 /* r1 = src */
+ movzwl $65535,%r0 /* r0 = 64K (needed below) */
+ movq 8(%ap),%r1 /* r1 = src, r2 = length */
+ movl %r1,%r3 /* r3 = dst */
+ movl 4(%ap),%r1 /* r1 = src */
brw 5f /* do a memmove */
ENTRY(memcpy, R2|R3|R4|R5)
- movzwl $65535,r0 /* r0 = 64K (needed below) */
- movq 8(ap),r1 /* r1 = src, r2 = length */
- movl 4(ap),r3 /* r3 = dst */
- cmpl r1,r3
+ movzwl $65535,%r0 /* r0 = 64K (needed below) */
+ movq 8(%ap),%r1 /* r1 = src, r2 = length */
+ movl 4(%ap),%r3 /* r3 = dst */
+ cmpl %r1,%r3
beql 2f /* equal, nothing to do */
brw 1f /* jump into the forward copy path of memmove */
ENTRY(memmove, R2|R3|R4|R5)
- movzwl $65535,r0 /* r0 = 64K (needed below) */
- movq 8(ap),r1 /* r1 = src, r2 = length */
- movl 4(ap),r3 /* r3 = dst */
+ movzwl $65535,%r0 /* r0 = 64K (needed below) */
+ movq 8(%ap),%r1 /* r1 = src, r2 = length */
+ movl 4(%ap),%r3 /* r3 = dst */
5:
- cmpl r1,r3
+ cmpl %r1,%r3
bgtru 1f /* normal forward case */
beql 2f /* equal, nothing to do */
- addl2 r2,r1 /* overlaps iff src<dst but src+len>dst */
- cmpl r1,r3
+ addl2 %r2,%r1 /* overlaps iff src<dst but src+len>dst */
+ cmpl %r1,%r3
bgtru 4f /* overlapping, must move backwards */
- subl2 r2,r1
+ subl2 %r2,%r1
1: /* move forward */
- cmpl r2,r0
+ cmpl %r2,%r0
bgtru 3f /* stupid movc3 limitation */
- movc3 r2,(r1),(r3) /* move it all */
+ movc3 %r2,(%r1),(%r3) /* move it all */
2:
- movl 4(ap),r0 /* return original dst */
+ movl 4(%ap),%r0 /* return original dst */
ret
3:
- subl2 r0,12(ap) /* adjust length by 64K */
- movc3 r0,(r1),(r3) /* move 64K */
- movl 12(ap),r2
- decw r0 /* from 0 to 65535 */
+ subl2 %r0,12(%ap) /* adjust length by 64K */
+ movc3 %r0,(%r1),(%r3) /* move 64K */
+ movl 12(%ap),%r2
+ decw %r0 /* from 0 to 65535 */
brb 1b /* retry */
4: /* move backward */
- addl2 r2,r3
+ addl2 %r2,%r3
5:
- cmpl r2,r0
+ cmpl %r2,%r0
bgtru 6f /* stupid movc3 limitation */
- subl2 r2,r1
- subl2 r2,r3
- movc3 r2,(r1),(r3) /* move it all */
- movl 4(ap),r0 /* return original dst */
+ subl2 %r2,%r1
+ subl2 %r2,%r3
+ movc3 %r2,(%r1),(%r3) /* move it all */
+ movl 4(%ap),%r0 /* return original dst */
ret
6:
- subl2 r0,12(ap) /* adjust length by 64K */
- subl2 r0,r1
- subl2 r0,r3
- movc3 r0,(r1),(r3) /* move 64K */
- movl 12(ap),r2
- decw r0
- subl2 r0,r1
- subl2 r0,r3
+ subl2 %r0,12(%ap) /* adjust length by 64K */
+ subl2 %r0,%r1
+ subl2 %r0,%r3
+ movc3 %r0,(%r1),(%r3) /* move 64K */
+ movl 12(%ap),%r2
+ decw %r0
+ subl2 %r0,%r1
+ subl2 %r0,%r3
brb 5b