From 6ea2f82750a21aa042a57ceffae4663a60a2f564 Mon Sep 17 00:00:00 2001 From: Dave Cheney Date: Fri, 13 Feb 2015 05:18:06 +0000 Subject: [PATCH] runtime: don't use MOV ZR, Rn Update #104 This ends up encoding as MOV SP, Rn. Using the immediate form, MOV $0, Rn is an accetable substitute. --- src/runtime/sys_linux_arm64.s | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/sys_linux_arm64.s b/src/runtime/sys_linux_arm64.s index 23174c1155590..763e56927a11d 100644 --- a/src/runtime/sys_linux_arm64.s +++ b/src/runtime/sys_linux_arm64.s @@ -357,7 +357,7 @@ TEXT runtime·sched_getaffinity(SB),NOSPLIT,$-8 // int32 runtime·epollcreate(int32 size); TEXT runtime·epollcreate(SB),NOSPLIT,$-8 - MOVW ZR, R0 + MOVW $0, R0 MOV $SYS_epoll_create1, R8 SVC MOVW R0, ret+8(FP) @@ -388,7 +388,7 @@ TEXT runtime·epollwait(SB),NOSPLIT,$-8 MOV ev+8(FP), R1 MOVW nev+16(FP), R2 MOVW timeout+20(FP), R3 - MOV ZR, R4 + MOV $0, R4 MOV $SYS_epoll_pwait, R8 SVC MOVW R0, ret+24(FP)