004ddfef911ff37c6f562625ac58ebb312bb8d48
[musl] / src / internal / i386 / syscall.s
1 .global __syscall
2 .hidden __syscall
3 .type __syscall,@function
4 __syscall:
5         push %ebx
6         push %esi
7         push %edi
8         push %ebp
9         mov 20(%esp),%eax
10         mov 24(%esp),%ebx
11         mov 28(%esp),%ecx
12         mov 32(%esp),%edx
13         mov 36(%esp),%esi
14         mov 40(%esp),%edi
15         mov 44(%esp),%ebp
16         call *%gs:16
17         pop %ebp
18         pop %edi
19         pop %esi
20         pop %ebx
21         ret