aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2015-02-18 20:02:16 -0800
committerRob Pike <r@golang.org>2015-02-19 04:05:41 +0000
commit6acd5a65b2c8a27326528f5a9bb109e194c82258 (patch)
tree7e7c871ca9fed47265dbb3f84ebbd56face25772
parent43a01db9a49a312b06b83b312cc79b7b96a42a35 (diff)
downloadgo-6acd5a65b2c8a27326528f5a9bb109e194c82258.tar.gz
go-6acd5a65b2c8a27326528f5a9bb109e194c82258.zip
[dev.cc] runtime: fix FP reference in atomic_ppc64x.s
References to FP must now have a symbol. Change-Id: I3f06b99cc48cbd4ccd6f23f2e4b0830af40f7f3d Reviewed-on: https://go-review.googlesource.com/5281 Reviewed-by: Russ Cox <rsc@golang.org>
-rw-r--r--src/runtime/atomic_ppc64x.s6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/runtime/atomic_ppc64x.s b/src/runtime/atomic_ppc64x.s
index 7ee08213d4..993b279524 100644
--- a/src/runtime/atomic_ppc64x.s
+++ b/src/runtime/atomic_ppc64x.s
@@ -8,7 +8,7 @@
// uint32 runtime·atomicload(uint32 volatile* addr)
TEXT ·atomicload(SB),NOSPLIT,$-8-12
- MOVD 0(FP), R3
+ MOVD addr+0(FP), R3
SYNC
MOVWZ 0(R3), R3
CMPW R3, R3, CR7
@@ -19,7 +19,7 @@ TEXT ·atomicload(SB),NOSPLIT,$-8-12
// uint64 runtime·atomicload64(uint64 volatile* addr)
TEXT ·atomicload64(SB),NOSPLIT,$-8-16
- MOVD 0(FP), R3
+ MOVD addr+0(FP), R3
SYNC
MOVD 0(R3), R3
CMP R3, R3, CR7
@@ -30,7 +30,7 @@ TEXT ·atomicload64(SB),NOSPLIT,$-8-16
// void *runtime·atomicloadp(void *volatile *addr)
TEXT ·atomicloadp(SB),NOSPLIT,$-8-16
- MOVD 0(FP), R3
+ MOVD addr+0(FP), R3
SYNC
MOVD 0(R3), R3
CMP R3, R3, CR7