aboutsummaryrefslogtreecommitdiff
path: root/src/syscall/asm_freebsd_arm.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/syscall/asm_freebsd_arm.s')
-rw-r--r--src/syscall/asm_freebsd_arm.s112
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