diff options
Diffstat (limited to 'src/runtime/sys_linux_arm.s')
| -rw-r--r-- | src/runtime/sys_linux_arm.s | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/runtime/sys_linux_arm.s b/src/runtime/sys_linux_arm.s index 5e5fcf0e6f..ede558c5b7 100644 --- a/src/runtime/sys_linux_arm.s +++ b/src/runtime/sys_linux_arm.s @@ -235,13 +235,12 @@ TEXT runtime·nanotime(SB),NOSPLIT,$32 // int32 futex(int32 *uaddr, int32 op, int32 val, // struct timespec *timeout, int32 *uaddr2, int32 val2); TEXT runtime·futex(SB),NOSPLIT,$0 - // TODO: Rewrite to use FP references. Vet complains. - MOVW 4(R13), R0 - MOVW 8(R13), R1 - MOVW 12(R13), R2 - MOVW 16(R13), R3 - MOVW 20(R13), R4 - MOVW 24(R13), R5 + MOVW addr+0(FP), R0 + MOVW op+4(FP), R1 + MOVW val+8(FP), R2 + MOVW ts+12(FP), R3 + MOVW addr2+16(FP), R4 + MOVW val3+20(FP), R5 MOVW $SYS_futex, R7 SWI $0 MOVW R0, ret+24(FP) @@ -259,9 +258,9 @@ TEXT runtime·clone(SB),NOSPLIT,$0 // Copy mp, gp, fn off parent stack for use by child. // TODO(kaib): figure out which registers are clobbered by clone and avoid stack copying MOVW $-16(R1), R1 - MOVW mm+8(FP), R6 + MOVW mp+8(FP), R6 MOVW R6, 0(R1) - MOVW gg+12(FP), R6 + MOVW gp+12(FP), R6 MOVW R6, 4(R1) MOVW fn+16(FP), R6 MOVW R6, 8(R1) @@ -491,7 +490,7 @@ TEXT runtime·access(SB),NOSPLIT,$0 TEXT runtime·connect(SB),NOSPLIT,$0 MOVW fd+0(FP), R0 MOVW addr+4(FP), R1 - MOVW addrlen+8(FP), R2 + MOVW len+8(FP), R2 MOVW $SYS_connect, R7 SWI $0 MOVW R0, ret+12(FP) @@ -499,8 +498,8 @@ TEXT runtime·connect(SB),NOSPLIT,$0 TEXT runtime·socket(SB),NOSPLIT,$0 MOVW domain+0(FP), R0 - MOVW type+4(FP), R1 - MOVW protocol+8(FP), R2 + MOVW typ+4(FP), R1 + MOVW prot+8(FP), R2 MOVW $SYS_socket, R7 SWI $0 MOVW R0, ret+12(FP) |
