diff options
Diffstat (limited to 'src/syscall/asm_freebsd_arm.s')
-rw-r--r-- | src/syscall/asm_freebsd_arm.s | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/src/syscall/asm_freebsd_arm.s b/src/syscall/asm_freebsd_arm.s index 6b0c182a76..64d9deeac0 100644 --- a/src/syscall/asm_freebsd_arm.s +++ b/src/syscall/asm_freebsd_arm.s @@ -15,116 +15,116 @@ TEXT ·Syscall(SB),NOSPLIT,$0-28 BL runtime·entersyscall(SB) - MOVW 0(FP), R7 // syscall number - MOVW 4(FP), R0 // a1 - MOVW 8(FP), R1 // a2 - MOVW 12(FP), R2 // a3 + MOVW trap+0(FP), R7 // syscall number + MOVW a1+4(FP), R0 // a1 + MOVW a2+8(FP), R1 // a2 + MOVW a3+12(FP), R2 // a3 SWI $0 // syscall MOVW $0, R2 BCS error - MOVW R0, 16(FP) // r1 - MOVW R1, 20(FP) // r2 - MOVW R2, 24(FP) // errno + MOVW R0, r1+16(FP) // r1 + MOVW R1, r2+20(FP) // r2 + MOVW R2, err+24(FP) // errno BL runtime·exitsyscall(SB) RET error: MOVW $-1, R3 - MOVW R3, 16(FP) // r1 - MOVW R2, 20(FP) // r2 - MOVW R0, 24(FP) // errno + MOVW R3, r1+16(FP) // r1 + MOVW R2, r2+20(FP) // r2 + MOVW R0, err+24(FP) // errno BL runtime·exitsyscall(SB) RET TEXT ·Syscall6(SB),NOSPLIT,$0-40 BL runtime·entersyscall(SB) - MOVW 0(FP), R7 // syscall number - MOVW 4(FP), R0 // a1 - MOVW 8(FP), R1 // a2 - MOVW 12(FP), R2 // a3 - MOVW 16(FP), R3 // a4 + MOVW trap+0(FP), R7 // syscall number + MOVW a1+4(FP), R0 // a1 + MOVW a2+8(FP), R1 // a2 + MOVW a3+12(FP), R2 // a3 + MOVW a4+16(FP), R3 // a4 MOVW R13, R4 - MOVW $20(FP), R13 // a5 to a6 are passed on stack + MOVW $a5+20(FP), R13 // a5 to a6 are passed on stack SWI $0 // syscall MOVW R4, R13 MOVW $0, R2 BCS error6 - MOVW R0, 28(FP) // r1 - MOVW R1, 32(FP) // r2 - MOVW R2, 36(FP) // errno + MOVW R0, r1+28(FP) // r1 + MOVW R1, r2+32(FP) // r2 + MOVW R2, err+36(FP) // errno BL runtime·exitsyscall(SB) RET error6: MOVW $-1, R3 - MOVW R3, 28(FP) // r1 - MOVW R2, 32(FP) // r2 - MOVW R0, 36(FP) // errno + MOVW R3, r1+28(FP) // r1 + MOVW R2, r2+32(FP) // r2 + MOVW R0, err+36(FP) // errno BL runtime·exitsyscall(SB) RET TEXT ·Syscall9(SB),NOSPLIT,$0-52 BL runtime·entersyscall(SB) - MOVW 0(FP), R7 // syscall number - MOVW 4(FP), R0 // a1 - MOVW 8(FP), R1 // a2 - MOVW 12(FP), R2 // a3 - MOVW 16(FP), R3 // a4 + MOVW num+0(FP), R7 // syscall number + MOVW a1+4(FP), R0 // a1 + MOVW a2+8(FP), R1 // a2 + MOVW a3+12(FP), R2 // a3 + MOVW a4+16(FP), R3 // a4 MOVW R13, R4 - MOVW $20(FP), R13 // a5 to a9 are passed on stack + MOVW $a5+20(FP), R13 // a5 to a9 are passed on stack SWI $0 // syscall MOVW R4, R13 MOVW $0, R2 BCS error9 - MOVW R0, 40(FP) // r1 - MOVW R1, 44(FP) // r2 - MOVW R2, 48(FP) // errno + MOVW R0, r1+40(FP) // r1 + MOVW R1, r2+44(FP) // r2 + MOVW R2, err+48(FP) // errno BL runtime·exitsyscall(SB) RET error9: MOVW $-1, R3 - MOVW R3, 40(FP) // r1 - MOVW R2, 44(FP) // r2 - MOVW R0, 48(FP) // errno + MOVW R3, r1+40(FP) // r1 + MOVW R2, r2+44(FP) // r2 + MOVW R0, err+48(FP) // errno BL runtime·exitsyscall(SB) RET TEXT ·RawSyscall(SB),NOSPLIT,$0-28 - MOVW 0(FP), R7 // syscall number - MOVW 4(FP), R0 // a1 - MOVW 8(FP), R1 // a2 - MOVW 12(FP), R2 // a3 + MOVW trap+0(FP), R7 // syscall number + MOVW a1+4(FP), R0 // a1 + MOVW a2+8(FP), R1 // a2 + MOVW a3+12(FP), R2 // a3 SWI $0 // syscall MOVW $0, R2 BCS errorr - MOVW R0, 16(FP) // r1 - MOVW R1, 20(FP) // r2 - MOVW R2, 24(FP) // errno + MOVW R0, r1+16(FP) // r1 + MOVW R1, r2+20(FP) // r2 + MOVW R2, err+24(FP) // errno RET errorr: MOVW $-1, R3 - MOVW R3, 16(FP) // r1 - MOVW R2, 20(FP) // r2 - MOVW R0, 24(FP) // errno + MOVW R3, r1+16(FP) // r1 + MOVW R2, r2+20(FP) // r2 + MOVW R0, err+24(FP) // errno RET TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 - MOVW 0(FP), R7 // syscall number - MOVW 4(FP), R0 // a1 - MOVW 8(FP), R1 // a2 - MOVW 12(FP), R2 // a3 - MOVW 16(FP), R3 // a4 + MOVW trap+0(FP), R7 // syscall number + MOVW a1+4(FP), R0 // a1 + MOVW a2+8(FP), R1 // a2 + MOVW a3+12(FP), R2 // a3 + MOVW a4+16(FP), R3 // a4 MOVW R13, R4 - MOVW $20(FP), R13 // a5 to a6 are passed on stack + MOVW $a5+20(FP), R13 // a5 to a6 are passed on stack SWI $0 // syscall MOVW R4, R13 MOVW $0, R2 BCS errorr6 - MOVW R0, 28(FP) // r1 - MOVW R1, 32(FP) // r2 - MOVW R2, 36(FP) // errno + MOVW R0, r1+28(FP) // r1 + MOVW R1, r2+32(FP) // r2 + MOVW R2, err+36(FP) // errno RET errorr6: MOVW $-1, R3 - MOVW R3, 28(FP) // r1 - MOVW R2, 32(FP) // r2 - MOVW R0, 36(FP) // errno + MOVW R3, r1+28(FP) // r1 + MOVW R2, r2+32(FP) // r2 + MOVW R0, err+36(FP) // errno RET |