mirror of
https://github.com/golang/go
synced 2024-11-21 22:34:48 -07:00
sync/atomic: fix arm check64 bug
R=r, rsc CC=golang-dev https://golang.org/cl/4571059
This commit is contained in:
parent
86183e43c9
commit
d44c4c351d
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user