aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/runtime/internal/atomic/atomic_arm.s6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/runtime/internal/atomic/atomic_arm.s b/src/runtime/internal/atomic/atomic_arm.s
index 662b5987f2..1cf7d8f6ef 100644
--- a/src/runtime/internal/atomic/atomic_arm.s
+++ b/src/runtime/internal/atomic/atomic_arm.s
@@ -41,8 +41,10 @@ casl:
BNE casl
MOVW $1, R0
- CMP $7, R8
- BLT 2(PC)
+#ifndef GOARM_7
+ CMP $0, R11
+ BEQ 2(PC)
+#endif
DMB MB_ISH
MOVB R0, ret+12(FP)