Module Name:    src
Committed By:   matt
Date:           Sun Aug 11 02:45:56 UTC 2013

Modified Files:
        src/sys/arch/arm/arm: blockio.S

Log Message:
Change r12 -> ip
Change all condition instructions so they pass unified syntax


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/arm/blockio.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/arm/blockio.S
diff -u src/sys/arch/arm/arm/blockio.S:1.5 src/sys/arch/arm/arm/blockio.S:1.6
--- src/sys/arch/arm/arm/blockio.S:1.5	Thu Aug 15 01:38:16 2002
+++ src/sys/arch/arm/arm/blockio.S	Sun Aug 11 02:45:56 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: blockio.S,v 1.5 2002/08/15 01:38:16 briggs Exp $	*/
+/*	$NetBSD: blockio.S,v 1.6 2013/08/11 02:45:56 matt Exp $	*/
 
 /*
  * Copyright (c) 2001 Ben Harris.
@@ -48,7 +48,7 @@
 
 #include <machine/asm.h>
 
-RCSID("$NetBSD: blockio.S,v 1.5 2002/08/15 01:38:16 briggs Exp $")
+RCSID("$NetBSD: blockio.S,v 1.6 2013/08/11 02:45:56 matt Exp $")
 
 /*
  * Read bytes from an I/O address into a block of memory
@@ -65,41 +65,41 @@ ENTRY(read_multi_1)
 	sub	fp, ip, #4
 	subs	r2, r2, #4		/* r2 = length - 4 */
 	blt	.Lrm1_l4			/* less than 4 bytes */
-	ands	r12, r1, #3
+	ands	ip, r1, #3
 	beq	.Lrm1_main		/* aligned destination */
-	rsb	r12, r12, #4
-	cmp	r12, #2
+	rsb	ip, ip, #4
+	cmp	ip, #2
 	ldrb	r3, [r0]
 	strb	r3, [r1], #1
-	ldrgeb	r3, [r0]
-	strgeb	r3, [r1], #1
-	ldrgtb	r3, [r0]
-	strgtb	r3, [r1], #1
-	subs	r2, r2, r12
+	ldrbge	r3, [r0]
+	strbge	r3, [r1], #1
+	ldrbgt	r3, [r0]
+	strbgt	r3, [r1], #1
+	subs	r2, r2, ip
 	blt	.Lrm1_l4
 .Lrm1_main:
 .Lrm1loop:
 	ldrb	r3, [r0]
-	ldrb	r12, [r0]
-	orr	r3, r3, r12, lsl #8
-	ldrb	r12, [r0]
-	orr	r3, r3, r12, lsl #16
-	ldrb	r12, [r0]
-	orr	r3, r3, r12, lsl #24
+	ldrb	ip, [r0]
+	orr	r3, r3, ip, lsl #8
+	ldrb	ip, [r0]
+	orr	r3, r3, ip, lsl #16
+	ldrb	ip, [r0]
+	orr	r3, r3, ip, lsl #24
 	str	r3, [r1], #4
 	subs	r2, r2, #4
 	bge	.Lrm1loop
 .Lrm1_l4:
 	adds	r2, r2, #4			/* r2 = length again */
-	ldmeqdb	fp, {fp, sp, pc}
-	moveq	pc, r14
+	ldmdbeq	fp, {fp, sp, pc}
+	RETc(eq)
 	cmp	r2, #2
 	ldrb	r3, [r0]
 	strb	r3, [r1], #1
-	ldrgeb	r3, [r0]
-	strgeb	r3, [r1], #1
-	ldrgtb	r3, [r0]
-	strgtb	r3, [r1], #1
+	ldrbge	r3, [r0]
+	strbge	r3, [r1], #1
+	ldrbgt	r3, [r0]
+	strbgt	r3, [r1], #1
 	ldmdb	fp, {fp, sp, pc}
 
 /*
@@ -117,17 +117,17 @@ ENTRY(write_multi_1)
 	sub	fp, ip, #4
 	subs	r2, r2, #4		/* r2 = length - 4 */
 	blt	.Lwm1_l4		/* less than 4 bytes */
-	ands	r12, r1, #3
+	ands	ip, r1, #3
 	beq	.Lwm1_main		/* aligned source */
-	rsb	r12, r12, #4
-	cmp	r12, #2
+	rsb	ip, ip, #4
+	cmp	ip, #2
 	ldrb	r3, [r1], #1
 	strb	r3, [r0]
-	ldrgeb	r3, [r1], #1
-	strgeb	r3, [r0]
-	ldrgtb	r3, [r1], #1
-	strgtb	r3, [r0]
-	subs	r2, r2, r12
+	ldrbge	r3, [r1], #1
+	strbge	r3, [r0]
+	ldrbgt	r3, [r1], #1
+	strbgt	r3, [r0]
+	subs	r2, r2, ip
 	blt	.Lwm1_l4
 .Lwm1_main:
 .Lwm1loop:
@@ -143,14 +143,14 @@ ENTRY(write_multi_1)
 	bge	.Lwm1loop
 .Lwm1_l4:
 	adds	r2, r2, #4			/* r2 = length again */
-	ldmeqdb	fp, {fp, sp, pc}
+	ldmdbeq	fp, {fp, sp, pc}
 	cmp	r2, #2
 	ldrb	r3, [r1], #1
 	strb	r3, [r0]
-	ldrgeb	r3, [r1], #1
-	strgeb	r3, [r0]
-	ldrgtb	r3, [r1], #1
-	strgtb	r3, [r0]
+	ldrbge	r3, [r1], #1
+	strbge	r3, [r0]
+	ldrbgt	r3, [r1], #1
+	strbgt	r3, [r0]
 	ldmdb	fp, {fp, sp, pc}
 
 /*

Reply via email to