mirror of
https://github.com/golang/go
synced 2024-11-25 09:57:57 -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
|
TEXT check64<>(SB),7,$16
|
||||||
MOVW $10, R1
|
MOVW $10, R1
|
||||||
// 8-aligned stack address scratch space.
|
// 8-aligned stack address scratch space.
|
||||||
MOVW $8(SP), R3
|
MOVW $8(R13), R5
|
||||||
AND $~7, R3
|
AND $~7, R5
|
||||||
loop:
|
loop:
|
||||||
LDREXD (R3), R2
|
LDREXD (R5), R2
|
||||||
STREXD R2, (R3), R0
|
STREXD R2, (R5), R0
|
||||||
CMP $0, R0
|
CMP $0, R0
|
||||||
BEQ ok
|
BEQ ok
|
||||||
SUB $1, R1
|
SUB $1, R1
|
||||||
|
Loading…
Reference in New Issue
Block a user