]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/platform-bionic.git/blob - libc/arch-x86/syscalls/__llseek.S
am 40bc7cd4: (-s ours) DO NOT MERGE Re-add .save directive for arm assembler code.
[android-sdk/platform-bionic.git] / libc / arch-x86 / syscalls / __llseek.S
1 /* Generated by gensyscalls.py. Do not edit. */
3 #include <private/bionic_asm.h>
5 ENTRY(__llseek)
6     pushl   %ebx
7     .cfi_def_cfa_offset 8
8     .cfi_rel_offset ebx, 0
9     pushl   %ecx
10     .cfi_adjust_cfa_offset 4
11     .cfi_rel_offset ecx, 0
12     pushl   %edx
13     .cfi_adjust_cfa_offset 4
14     .cfi_rel_offset edx, 0
15     pushl   %esi
16     .cfi_adjust_cfa_offset 4
17     .cfi_rel_offset esi, 0
18     pushl   %edi
19     .cfi_adjust_cfa_offset 4
20     .cfi_rel_offset edi, 0
21     mov     24(%esp), %ebx
22     mov     28(%esp), %ecx
23     mov     32(%esp), %edx
24     mov     36(%esp), %esi
25     mov     40(%esp), %edi
26     movl    $__NR__llseek, %eax
27     int     $0x80
28     cmpl    $-MAX_ERRNO, %eax
29     jb      1f
30     negl    %eax
31     pushl   %eax
32     call    __set_errno_internal
33     addl    $4, %esp
34 1:
35     popl    %edi
36     popl    %esi
37     popl    %edx
38     popl    %ecx
39     popl    %ebx
40     ret
41 END(__llseek)