MOVW n+8(FP), R2 // arg 3 count
MOVW $SYS_read, R7
SWI $0
- SUB.CS $0, R0, R0 // caller expects negative errno
+ RSB.CS $0, R0 // caller expects negative errno
MOVW R0, ret+12(FP)
RET
MOVW n+8(FP), R2 // arg 3 count
MOVW $SYS_write, R7
SWI $0
- SUB.CS $0, R0, R0 // caller expects negative errno
+ RSB.CS $0, R0 // caller expects negative errno
MOVW R0, ret+12(FP)
RET
MOVW p+4(FP), R1
MOVW n+8(FP), R2
SWI $SYS_read
- SUB.CS $0, R0, R0 // caller expects negative errno
+ RSB.CS $0, R0 // caller expects negative errno
MOVW R0, ret+12(FP)
RET
MOVW p+4(FP), R1 // arg 2 - buf
MOVW n+8(FP), R2 // arg 3 - nbyte
SWI $SYS_write
- SUB.CS $0, R0, R0 // caller expects negative errno
+ RSB.CS $0, R0 // caller expects negative errno
MOVW R0, ret+12(FP)
RET
MOVW n+8(FP), R2 // arg 3 - nbyte
MOVW $3, R12 // sys_read
SWI $0
- SUB.CS $0, R0, R0 // caller expects negative errno
+ RSB.CS $0, R0 // caller expects negative errno
MOVW R0, ret+12(FP)
RET
MOVW n+8(FP), R2 // arg 3 - nbyte
MOVW $4, R12 // sys_write
SWI $0
- SUB.CS $0, R0, R0 // caller expects negative errno
+ RSB.CS $0, R0 // caller expects negative errno
MOVW R0, ret+12(FP)
RET