summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/thread/sh/atomics.s8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/thread/sh/atomics.s b/src/thread/sh/atomics.s
index 3b58cccc..9d9fcb6e 100644
--- a/src/thread/sh/atomics.s
+++ b/src/thread/sh/atomics.s
@@ -28,15 +28,15 @@ __sh_cas_gusa:
.hidden __sh_cas_llsc
__sh_cas_llsc:
mov r0,r1
- synco
-0: movli.l @r1,r0
+ .word 0x00ab /* synco */
+0: .word 0x0163 /* movli.l @r1,r0 */
cmp/eq r0,r2
bf 1f
mov r3,r0
- movco.l r0,@r1
+ .word 0x0173 /* movco.l r0,@r1 */
bf 0b
mov r2,r0
-1: synco
+1: .word 0x00ab /* synco */
mov r0,r3
rts
mov r1,r0