#include "../../cmd/ld/textflag.h"
TEXT ·Syscall(SB),NOSPLIT,$0-28
BL runtime·entersyscall(SB)
MOVW 0(FP), R0
MOVW 4(FP), R1
MOVW 8(FP), R2
MOVW 12(FP), R3
SWI $0
MOVW $0, R2
BCS error
MOVW R0, 16(FP)
MOVW R1, 20(FP)
MOVW R2, 24(FP)
BL runtime·exitsyscall(SB)
RET
error:
MOVW $-1, R3
MOVW R3, 16(FP)
MOVW R2, 20(FP)
MOVW R0, 24(FP)
BL runtime·exitsyscall(SB)
RET
TEXT ·Syscall6(SB),NOSPLIT,$0-40
BL runtime·entersyscall(SB)
MOVW 0(FP), R0
MOVW 4(FP), R1
MOVW 8(FP), R2
MOVW 12(FP), R3
MOVW R13, R4
MOVW $16(FP), R13
SWI $0
MOVW R4, R13
MOVW $0, R2
BCS error6
MOVW R0, 28(FP)
MOVW R1, 32(FP)
MOVW R2, 36(FP)
BL runtime·exitsyscall(SB)
RET
error6:
MOVW $-1, R3
MOVW R3, 28(FP)
MOVW R2, 32(FP)
MOVW R0, 36(FP)
BL runtime·exitsyscall(SB)
RET
TEXT ·Syscall9(SB),NOSPLIT,$0-52
BL runtime·entersyscall(SB)
MOVW 0(FP), R0
MOVW 4(FP), R1
MOVW 8(FP), R2
MOVW 12(FP), R3
MOVW R13, R4
MOVW $16(FP), R13
SWI $0
MOVW R4, R13
MOVW $0, R2
BCS error9
MOVW R0, 40(FP)
MOVW R1, 44(FP)
MOVW R2, 48(FP)
BL runtime·exitsyscall(SB)
RET
error9:
MOVW $-1, R3
MOVW R3, 40(FP)
MOVW R2, 44(FP)
MOVW R0, 48(FP)
BL runtime·exitsyscall(SB)
RET
TEXT ·RawSyscall(SB),NOSPLIT,$0-28
MOVW 0(FP), R0
MOVW 4(FP), R1
MOVW 8(FP), R2
MOVW 12(FP), R3
SWI $0
MOVW $0, R2
BCS errorr
MOVW R0, 16(FP)
MOVW R1, 20(FP)
MOVW R2, 24(FP)
RET
errorr:
MOVW $-1, R3
MOVW R3, 16(FP)
MOVW R2, 20(FP)
MOVW R0, 24(FP)
RET
TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
MOVW 0(FP), R0
MOVW 4(FP), R1
MOVW 8(FP), R2
MOVW 12(FP), R3
MOVW R13, R4
MOVW $16(FP), R13
SWI $0
MOVW R4, R13
MOVW $0, R2
BCS errorr6
MOVW R0, 28(FP)
MOVW R1, 32(FP)
MOVW R2, 36(FP)
RET
errorr6:
MOVW $-1, R3
MOVW R3, 28(FP)
MOVW R2, 32(FP)
MOVW R0, 36(FP)
RET