__ppoll.S revision 7efad83d430f4d824f2aaa75edea5106f6ff8aae
164bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes/* Generated by gensyscalls.py. Do not edit. */
264bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes
364bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes#include <private/bionic_asm.h>
464bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes
564bf5a33d55aa779ef452552a466943002d39e4fElliott HughesENTRY(__ppoll)
664bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    mov     ip, sp
764bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    stmfd   sp!, {r4, r5, r6, r7}
864bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    .cfi_def_cfa_offset 16
964bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    .cfi_rel_offset r4, 0
1064bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    .cfi_rel_offset r5, 4
1164bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    .cfi_rel_offset r6, 8
1264bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    .cfi_rel_offset r7, 12
1364bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    ldmfd   ip, {r4, r5, r6}
1464bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    ldr     r7, =__NR_ppoll
1564bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    swi     #0
1664bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    ldmfd   sp!, {r4, r5, r6, r7}
1764bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    .cfi_def_cfa_offset 0
1864bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes    cmn     r0, #(MAX_ERRNO + 1)
192dd0e2cea360bc9206eb88ecc40d259e796c239dIan Rogers    bxls    lr
204f6ad8ab428038129b2d0d6c40b7fd625cca15e1Ian Rogers    neg     r0, r0
2153b8b09fc80329539585dcf43657bc5f4ecefdffIan Rogers    b       __set_errno_internal
2264bf5a33d55aa779ef452552a466943002d39e4fElliott HughesEND(__ppoll)
2364bf5a33d55aa779ef452552a466943002d39e4fElliott Hughes