Module Name: src
Committed By: matt
Date: Fri Dec 4 04:42:09 UTC 2009
Modified Files:
src/sys/arch/mips/mips [matt-nb5-mips64]: mipsX_subr.S
Log Message:
Be consistent in use of _SLL/_SRL and WIRED_SHIFT
To generate a diff of this commit:
cvs rdiff -u -r1.26.36.1.2.14 -r1.26.36.1.2.15 \
src/sys/arch/mips/mips/mipsX_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/mips/mips/mipsX_subr.S
diff -u src/sys/arch/mips/mips/mipsX_subr.S:1.26.36.1.2.14 src/sys/arch/mips/mips/mipsX_subr.S:1.26.36.1.2.15
--- src/sys/arch/mips/mips/mipsX_subr.S:1.26.36.1.2.14 Fri Dec 4 04:37:08 2009
+++ src/sys/arch/mips/mips/mipsX_subr.S Fri Dec 4 04:42:09 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: mipsX_subr.S,v 1.26.36.1.2.14 2009/12/04 04:37:08 matt Exp $ */
+/* $NetBSD: mipsX_subr.S,v 1.26.36.1.2.15 2009/12/04 04:42:09 matt Exp $ */
/*
* Copyright 2002 Wasabi Systems, Inc.
@@ -354,20 +354,20 @@
PTR_ADDU k1, k1, k0 #0c: k1=pte address
INT_L k0, 0(k1) #0d: k0=lo0 pte
INT_L k1, 4(k1) #0e: k1=lo1 pte
- PTR_SLL k0, WIRED_SHIFT #0f: chop top 2 bits (part 1a)
- PTR_SRL k0, WIRED_SHIFT #10: chop top 2 bits (part 1b)
+ _SLL k0, WIRED_SHIFT #0f: chop top 2 bits (part 1a)
+ _SRL k0, WIRED_SHIFT #10: chop top 2 bits (part 1b)
#ifdef MIPS3_5900
- mtc0 k0, MIPS_COP_0_TLB_LO0 #11: lo0 is loaded
+ _MTC0 k0, MIPS_COP_0_TLB_LO0 #11: lo0 is loaded
sync.p #12: R5900 cop0 hazard
- PTR_SLL k1, WIRED_SHIFT #13: chop top 2 bits (part 2a)
- PTR_SRL k1, WIRED_SHIFT #14: chop top 2 bits (part 2b)
- mtc0 k1, MIPS_COP_0_TLB_LO1 #15: lo1 is loaded
+ _SLL k1, WIRED_SHIFT #13: chop top 2 bits (part 2a)
+ _SRL k1, WIRED_SHIFT #14: chop top 2 bits (part 2b)
+ _MTC0 k1, MIPS_COP_0_TLB_LO1 #15: lo1 is loaded
sync.p #16: R5900 cop0 hazard
#else /* MIPS3_5900 */
- mtc0 k0, MIPS_COP_0_TLB_LO0 #11: lo0 is loaded
- PTR_SLL k1, WIRED_SHIFT #12: chop top 2 bits (part 2a)
- PTR_SRL k1, WIRED_SHIFT #13: chop top 2 bits (part 2b)
- mtc0 k1, MIPS_COP_0_TLB_LO1 #14: lo1 is loaded
+ _MTC0 k0, MIPS_COP_0_TLB_LO0 #11: lo0 is loaded
+ _SLL k1, WIRED_SHIFT #12: chop top 2 bits (part 2a)
+ _SRL k1, WIRED_SHIFT #13: chop top 2 bits (part 2b)
+ _MTC0 k1, MIPS_COP_0_TLB_LO1 #14: lo1 is loaded
nop #15: standard nop
nop #16: extra nop for QED5230
#endif /* MIPS3_5900 */
@@ -416,12 +416,12 @@
PTR_ADDU k1, k1, k0 #0c: k1=pte address
INT_L k0, 0(k1) #0d: k0=lo0 pte
INT_L k1, 4(k1) #0e: k1=lo1 pte
- PTR_SLL k0, 2 #0f: chop top 2 bits (part 1a)
- PTR_SRL k0, 2 #10: chop top 2 bits (part 1b)
- mtc0 k0, MIPS_COP_0_TLB_LO0 #11: lo0 is loaded
- PTR_SLL k1, 2 #12: chop top 2 bits (part 2a)
- PTR_SRL k1, 2 #13: chop top 2 bits (part 2b)
- mtc0 k1, MIPS_COP_0_TLB_LO1 #14: lo1 is loaded
+ _SLL k0, WIRED_SHIFT #0f: chop top 2 bits (part 1a)
+ _SRL k0, WIRED_SHIFT #10: chop top 2 bits (part 1b)
+ _MTC0 k0, MIPS_COP_0_TLB_LO0 #11: lo0 is loaded
+ _SLL k1, WIRED_SHIFT #12: chop top 2 bits (part 2a)
+ _SRL k1, WIRED_SHIFT #13: chop top 2 bits (part 2b)
+ _MTC0 k1, MIPS_COP_0_TLB_LO1 #14: lo1 is loaded
nop #15: standard nop
nop #16: extra nop for QED5230
tlbwr #17: write to tlb
@@ -1521,7 +1521,7 @@
_SLL k0, k0, WIRED_SHIFT # get rid of "wired" bit
_SRL k0, k0, WIRED_SHIFT
- mtc0 k0, MIPS_COP_0_TLB_LO0 # load PTE entry
+ _MTC0 k0, MIPS_COP_0_TLB_LO0 # load PTE entry
COP0_SYNC
and k0, k0, MIPS3_PG_V # check for valid entry
nop # required for QED5230