about summary refs log tree commit diff
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