diff options
author | Russ Cox <rsc@golang.org> | 2014-08-15 15:28:08 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-08-15 15:28:08 -0400 |
commit | 820abe2364e4469bee248143a379a63622091fbb (patch) | |
tree | 749764f39ad6ba3f1e7d0517211de043b5f79bf7 | |
parent | ac4f097bb640c032692354736617eeaddf33399a (diff) | |
download | go-820abe2364e4469bee248143a379a63622091fbb.tar.gz |
[dev.power64] runtime: fix usleep not to smash saved LR
LGTM=minux
R=minux
CC=golang-codereviews
https://codereview.appspot.com/130760043
-rw-r--r-- | src/pkg/runtime/sys_linux_power64x.s | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pkg/runtime/sys_linux_power64x.s b/src/pkg/runtime/sys_linux_power64x.s index 1d985d1af..fbd59a052 100644 --- a/src/pkg/runtime/sys_linux_power64x.s +++ b/src/pkg/runtime/sys_linux_power64x.s @@ -91,17 +91,17 @@ TEXT runtimeĀ·usleep(SB),NOSPLIT,$-8-16 MOVD R3, R5 MOVW $1000000, R4 DIVD R4, R3 - MOVD R3, 0(R1) + MOVD R3, 8(R1) MULLD R3, R4 SUB R4, R5 - MOVD R5, 8(R1) + MOVD R5, 16(R1) // select(0, 0, 0, 0, &tv) MOVW $0, R3 MOVW $0, R4 MOVW $0, R5 MOVW $0, R6 - MOVD R1, R7 + ADD $8, R1, R7 SYSCALL $SYS_newselect RETURN |