1 /* Generated by gensyscalls.py. Do not edit. */
3 #include <private/bionic_asm.h>
5 ENTRY(recvfrom)
6 mov ip, sp
7 .save {r4, r5, r6, r7}
8 stmfd sp!, {r4, r5, r6, r7}
9 ldmfd ip, {r4, r5, r6}
10 ldr r7, =__NR_recvfrom
11 swi #0
12 ldmfd sp!, {r4, r5, r6, r7}
13 cmn r0, #(MAX_ERRNO + 1)
14 bxls lr
15 neg r0, r0
16 b __set_errno
17 END(recvfrom)