Module Name:    src
Committed By:   joerg
Date:           Tue Jul 29 16:19:45 UTC 2014

Modified Files:
        src/sys/arch/powerpc/powerpc: pio_subr.S trap_subr.S

Log Message:
cmpl wants four operands, so use the shorter cmplw instead.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/powerpc/powerpc/pio_subr.S
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/powerpc/powerpc/trap_subr.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/powerpc/powerpc/pio_subr.S
diff -u src/sys/arch/powerpc/powerpc/pio_subr.S:1.15 src/sys/arch/powerpc/powerpc/pio_subr.S:1.16
--- src/sys/arch/powerpc/powerpc/pio_subr.S:1.15	Fri Feb 28 05:39:49 2014
+++ src/sys/arch/powerpc/powerpc/pio_subr.S	Tue Jul 29 16:19:45 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: pio_subr.S,v 1.15 2014/02/28 05:39:49 matt Exp $	*/
+/*	$NetBSD: pio_subr.S,v 1.16 2014/07/29 16:19:45 joerg Exp $	*/
 
 /*
  * Copyright (c) 2003 Matt Thomas
@@ -331,7 +331,7 @@ ENTRY(outs8)
 	addi	%r4,%r4,-1	/* pre-decrement */
 1:	lbzu	%r0,1(%r4)	/* load and increment */
 	stb	%r0,0(%r3)	/* store */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -357,7 +357,7 @@ ENTRY(outs16)
 	addi	%r4,%r4,-2	/* pre-decrement */
 1:	lhzu	%r0,2(%r4)	/* load and increment */
 	sth	%r0,0(%r3)	/* store */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -383,7 +383,7 @@ ENTRY(outs32)
 	addi	%r4,%r4,-4	/* pre-decrement */
 1:	lwzu	%r0,4(%r4)	/* load and increment */
 	stw	%r0,0(%r3)	/* store */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -409,7 +409,7 @@ ENTRY(outs64)
 	addi	%r4,%r4,-4	/* pre-decrement */
 1:	ldu	%r0,4(%r4)	/* load and increment */
 	std	%r0,0(%r3)	/* store */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -440,7 +440,7 @@ ENTRY(outs16rb)
 	addi	%r4,%r4,-2	/* pre-decrement */
 1:	lwzu	%r0,2(%r4)	/* load and increment */
 	sthbrx	%r0,0,%r3	/* store (byte-reversed) */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -466,7 +466,7 @@ ENTRY(outs32rb)
 	addi	%r4,%r4,-4	/* pre-decrement */
 1:	lwzu	%r0,4(%r4)	/* load and increment */
 	stwbrx	%r0,0,%r3	/* store (byte-reversed) */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -497,7 +497,7 @@ ENTRY(ins8)
 	addi	%r4,%r4,-1	/* pre-decrement */
 1:	lbz	%r0,0(%r3)	/* load value */
 	stbu	%r0,1(%r4)	/* store and increment */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -523,7 +523,7 @@ ENTRY(ins16)
 	addi	%r4,%r4,-2	/* pre-decrement */
 1:	lhz	%r0,0(%r3)	/* load value */
 	sthu	%r0,2(%r4)	/* store and increment */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -549,7 +549,7 @@ ENTRY(ins32)
 	addi	%r4,%r4,-4	/* pre-decrement */
 1:	lwz	%r0,0(%r3)	/* load value */
 	stwu	%r0,4(%r4)	/* store and increment */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -580,7 +580,7 @@ ENTRY(ins16rb)
 	addi	%r4,%r4,-2	/* pre-decrement */
 1:	lhbrx	%r0,0,%r3	/* load value (byte reversed) */
 	sthu	%r0,2(%r4)	/* store and increment */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -605,7 +605,7 @@ ENTRY(ins32rb)
 	addi	%r4,%r4,-4	/* pre-decrement */
 1:	lwbrx	%r0,0,%r3	/* load value (byte reversed) */
 	stwu	%r0,4(%r4)	/* store and increment */
-	cmpl	0,%r4,%r5	/* at the end? */
+	cmplw	%r4,%r5		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -637,7 +637,7 @@ ENTRY(bswr1)
 	sub	%r3,%r3,%r8
 1:	lbzu	%r0,1(%r6)	/* load and increment */
 	stbux	%r0,%r3,%r8	/* store and add distance */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -664,7 +664,7 @@ ENTRY(bswr2)
 	sub	%r3,%r3,%r8
 1:	lhzu	%r0,2(%r6)	/* load and increment */
 	sthux	%r0,%r3,%r8	/* store and add distance */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -691,7 +691,7 @@ ENTRY(bswr2rb)
 1:	lhzu	%r0,2(%r6)	/* load and increment */
 	sthbrx	%r0,0,%r3	/* store (reversed) */
 	add	%r3,%r3,%r8	/* dst += distance */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -718,7 +718,7 @@ ENTRY(bswr4)
 	sub	%r3,%r3,%r8
 1:	lwzu	%r0,4(%r6)	/* load and increment */
 	stwux	%r0,%r3,%r8	/* store and add distance */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -745,7 +745,7 @@ ENTRY(bswr4rb)
 1:	lwzu	%r0,4(%r6)	/* load and increment */
 	stwbrx	%r0,0,%r3	/* store (reversed) */
 	add	%r3,%r3,%r8	/* dst += distance */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -783,7 +783,7 @@ ENTRY(bsrr1)
 	sub	%r3,%r3,%r8
 1:	lbzux	%r0,%r3,%r8	/* load value and add distance */
 	stbu	%r0,1(%r6)	/* store and increment */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -810,7 +810,7 @@ ENTRY(bsrr2)
 	sub	%r3,%r3,%r8
 1:	lhzux	%r0,%r3,%r8	/* load value and add distance */
 	sthu	%r0,2(%r6)	/* store and increment */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -837,7 +837,7 @@ ENTRY(bsrr2rb)
 1:	lhbrx	%r0,0,%r3	/* load value (reversed) */
 	add	%r3,%r3,%r8	/* src += distance */
 	sthu	%r0,2(%r6)	/* store and increment */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -864,7 +864,7 @@ ENTRY(bsrr4)
 	sub	%r3,%r3,%r8
 1:	lwzux	%r0,%r3,%r8	/* load value and add distance */
 	stwu	%r0,4(%r6)	/* store and increment */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */
@@ -892,7 +892,7 @@ ENTRY(bsrr4rb)
 1:	lwbrx	%r0,0,%r3	/* load value (reversed) */
 	add	%r3,%r3,%r8	/* src += distance */
 	sthu	%r0,4(%r6)	/* store and increment */
-	cmpl	0,%r6,%r7	/* at the end? */
+	cmplw	%r6,%r7		/* at the end? */
 	bne+	1b		/*   nope, do another pass */
 	eieio			/* memory barrier (reorder protection) */
 	DBGSYNC			/* force exceptions */

Index: src/sys/arch/powerpc/powerpc/trap_subr.S
diff -u src/sys/arch/powerpc/powerpc/trap_subr.S:1.77 src/sys/arch/powerpc/powerpc/trap_subr.S:1.78
--- src/sys/arch/powerpc/powerpc/trap_subr.S:1.77	Fri Aug 23 06:24:21 2013
+++ src/sys/arch/powerpc/powerpc/trap_subr.S	Tue Jul 29 16:19:45 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: trap_subr.S,v 1.77 2013/08/23 06:24:21 matt Exp $	*/
+/*	$NetBSD: trap_subr.S,v 1.78 2014/07/29 16:19:45 joerg Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -489,7 +489,7 @@ _C_LABEL(tlbimiss):
 	mtctr	%r1			/* load counter */
 2:
 	ldregu	%r1,8(%r2)		/* get next pte */
-	cmpl	%cr0,%r1,%r3		/* see if found pte */
+	cmplw	%r1,%r3			/* see if found pte */
 	bdneq	2b			/* loop if not eq */
 	bne	3f			/* not found */
 	ldreg	%r1,4(%r2)		/* load tlb entry lower word */
@@ -550,7 +550,7 @@ _C_LABEL(tlbdlmiss):
 	mtctr	%r1			/* load counter */
 2:
 	ldregu	%r1,8(%r2)		/* get next pte */
-	cmpl	%cr0,%r1,%r3		/* see if found pte */
+	cmplw	%r1,%r3			/* see if found pte */
 	bdneq	2b			/* loop if not eq */
 	bne	3f			/* not found */
 	ldreg	%r1,4(%r2)		/* load tlb entry lower word */
@@ -606,7 +606,7 @@ _C_LABEL(tlbdsmiss):
 	mtctr	%r1			/* load counter */
 2:
 	ldregu	%r1,8(%r2)		/* get next pte */
-	cmpl	%cr0,%r1,%r3		/* see if found pte */
+	cmplw	%r1,%r3			/* see if found pte */
 	bdneq	2b			/* loop if not eq */
 	bne	3f			/* not found */
 	ldreg	%r1,4(%r2)		/* load tlb entry lower word */

Reply via email to