diff options
Diffstat (limited to 'sys/arch/vax/stand/common/str.S')
-rw-r--r-- | sys/arch/vax/stand/common/str.S | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/sys/arch/vax/stand/common/str.S b/sys/arch/vax/stand/common/str.S index 4a0ab80fb63..e6967467d8b 100644 --- a/sys/arch/vax/stand/common/str.S +++ b/sys/arch/vax/stand/common/str.S @@ -1,4 +1,4 @@ -/* $OpenBSD: str.S,v 1.3 2011/06/06 07:54:33 jasper Exp $ */ +/* $OpenBSD: str.S,v 1.4 2013/07/05 21:13:06 miod Exp $ */ /* $NetBSD: str.S,v 1.1 2002/02/24 01:04:25 matt Exp $ */ /* * Copyright (c) 1996 Ludd, University of Lule}, Sweden. @@ -42,17 +42,17 @@ * atoi() used in devopen. */ ENTRY(atoi, 0) - movl 4(ap),r1 - clrl r0 + movl 4(%ap),%r1 + clrl %r0 -2: movzbl (r1)+,r2 - cmpb r2,$48 +2: movzbl (%r1)+,%r2 + cmpb %r2,$48 blss 1f - cmpb r2,$57 + cmpb %r2,$57 bgtr 1f - subl2 $48,r2 - mull2 $10,r0 - addl2 r2,r0 + subl2 $48,%r2 + mull2 $10,%r0 + addl2 %r2,%r0 brb 2b 1: ret @@ -61,24 +61,24 @@ ENTRY(atoi, 0) * doesnt work if we search for null. */ ENTRY(index, 0) - movq 4(ap),r0 -1: cmpb (r0), r1 + movq 4(%ap),%r0 +1: cmpb (%r0), %r1 beql 2f - tstb (r0)+ + tstb (%r0)+ bneq 1b - clrl r0 + clrl %r0 2: ret /* * cmpc3 is emulated on MVII. */ ENTRY(bcmp, 0) - movl 4(ap), r2 - movl 8(ap), r1 - movl 12(ap), r0 -2: cmpb (r2)+, (r1)+ + movl 4(%ap), %r2 + movl 8(%ap), %r1 + movl 12(%ap), %r0 +2: cmpb (%r2)+, (%r1)+ bneq 1f - decl r0 + decl %r0 bneq 2b 1: ret @@ -86,66 +86,66 @@ ENTRY(bcmp, 0) * Is movc3/movc5 emulated on any CPU? I dont think so; use them here. */ ENTRY(bzero,0) - movc5 $0,*4(ap),$0,8(ap),*4(ap) + movc5 $0,*4(%ap),$0,8(%ap),*4(%ap) ret ENTRY(bcopy,0) - movc3 12(ap), *4(ap), *8(ap) + movc3 12(%ap), *4(%ap), *8(%ap) ret ENTRY(strlen, 0) - movl 4(ap), r0 -1: tstb (r0)+ + movl 4(%ap), %r0 +1: tstb (%r0)+ bneq 1b - decl r0 - subl2 4(ap), r0 + decl %r0 + subl2 4(%ap), %r0 ret ENTRY(strcmp, 0) - movl $250, r3 # max string len to compare -5: movl 4(ap), r2 - movl 8(ap), r1 - movl $1, r0 + movl $250, %r3 # max string len to compare +5: movl 4(%ap), %r2 + movl 8(%ap), %r1 + movl $1, %r0 -2: cmpb (r2),(r1)+ +2: cmpb (%r2),(%r1)+ bneq 1f # something differ - tstb (r2)+ + tstb (%r2)+ beql 4f # continue, strings unequal - decl r3 # max string len encountered? + decl %r3 # max string len encountered? bneq 2b -4: clrl r0 # We are done, strings equal. +4: clrl %r0 # We are done, strings equal. ret 1: bgtr 3f - mnegl r0, r0 + mnegl %r0, %r0 3: ret ENTRY(strncpy, 0) - movl 4(ap), r1 - movl 8(ap), r2 - movl 12(ap), r3 + movl 4(%ap), %r1 + movl 8(%ap), %r2 + movl 12(%ap), %r3 bleq 2f -1: movb (r2)+, (r1)+ +1: movb (%r2)+, (%r1)+ beql 2f - decl r3 + decl %r3 bneq 1b 2: ret ENTRY(setjmp, 0) - movl 4(ap), r0 - movl 8(fp), (r0) - movl 12(fp), 4(r0) - movl 16(fp), 8(r0) - addl3 fp,$28,12(r0) - clrl r0 + movl 4(%ap), %r0 + movl 8(%fp), (%r0) + movl 12(%fp), 4(%r0) + movl 16(%fp), 8(%r0) + addl3 %fp,$28,12(%r0) + clrl %r0 ret ENTRY(longjmp, 0) - movl 4(ap), r1 - movl $1, r0 - movl (r1), ap - movl 4(r1), fp - movl 12(r1), sp - jmp *8(r1) + movl 4(%ap), %r1 + movl $1, %r0 + movl (%r1), %ap + movl 4(%r1), %fp + movl 12(%r1), %sp + jmp *8(%r1) |