1
0
mirror of https://github.com/golang/go synced 2024-11-24 23:07:56 -07:00

sync/atomic: fix arm check64 bug

R=r, rsc
CC=golang-dev
https://golang.org/cl/4571059
This commit is contained in:
Andrew Gerrand 2011-06-10 13:50:19 +10:00
parent 86183e43c9
commit d44c4c351d

View File

@ -90,11 +90,11 @@ add64loop:
TEXT check64<>(SB),7,$16
MOVW $10, R1
// 8-aligned stack address scratch space.
MOVW $8(SP), R3
AND $~7, R3
MOVW $8(R13), R5
AND $~7, R5
loop:
LDREXD (R3), R2
STREXD R2, (R3), R0
LDREXD (R5), R2
STREXD R2, (R5), R0
CMP $0, R0
BEQ ok
SUB $1, R1