Module Name: src
Committed By: skrll
Date: Sat Feb 26 07:52:32 UTC 2011
Modified Files:
src/sys/arch/hppa/hppa: trap.S
Log Message:
(Attempt to) bundle some stw/ldws and remove redundant CR_TLS save.
To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/hppa/hppa/trap.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/hppa/hppa/trap.S
diff -u src/sys/arch/hppa/hppa/trap.S:1.55 src/sys/arch/hppa/hppa/trap.S:1.56
--- src/sys/arch/hppa/hppa/trap.S:1.55 Thu Feb 24 08:57:39 2011
+++ src/sys/arch/hppa/hppa/trap.S Sat Feb 26 07:52:32 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: trap.S,v 1.55 2011/02/24 08:57:39 skrll Exp $ */
+/* $NetBSD: trap.S,v 1.56 2011/02/26 07:52:32 skrll Exp $ */
/*-
* Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -508,13 +508,13 @@
mtctl %t2, %pidr4
#endif
ldw TF_CR27(%sr3, %t3), %t1
+ ldw TF_CR30(%sr3, %t3), %t2
mtctl %t1, CR_TLS
+ mtctl %t2, CR_FPPADDR
ldw TF_CR0(%sr3, %t3), %t1
mtctl %t1, %rctr
- ldw TF_CR30(%sr3, %t3), %t1
- mtctl %t1, CR_FPPADDR
GET_CURCPU_SPACE(%sr3, %t3)
@@ -2091,9 +2091,6 @@
stw %t1, TF_SR7(%sr3, %t3)
stw %t2, TF_CR9(%sr3, %t3)
- mfctl CR_TLS, %t1
- stw %t1, TF_CR27(%sr3, %t3)
-
mtsp %r0, %sr0
mtsp %r0, %sr1
mtsp %r0, %sr2
@@ -2201,10 +2198,10 @@
stw %t1, TF_CR24(%t3)
stw %t2, TF_CR28(%t3)
- mfctl CR_TLS, %t1
- stw %t1, TF_CR27(%t3)
#endif
+ mfctl CR_TLS, %t1
mfctl CR_FPPADDR, %t2
+ stw %t1, TF_CR27(%t3)
stw %t2, TF_CR30(%t3)
/*