53405cf19736aa1f86dbbe138bfc587731561d05
[musl] / src / thread / i386 / clone.s
1 .text
2 .global __uniclone
3 .type   __uniclone,%function
4 __uniclone:
5         movl    4(%esp),%ecx
6         subl    $24,%ecx
7         movl    8(%esp),%eax
8         movl    %eax,16(%ecx)
9         movl    12(%esp),%eax
10         movl    %eax,24(%ecx)
11         pushl   %ebx
12         pushl   %esi
13         pushl   %edi
14         pushl   %ebp
15         movl    %eax,8(%eax)
16         leal    20(%eax),%edx
17         leal    4(%eax),%esi
18         movl    %edx,%edi
19         movl    $0x7d0f00,%ebx
20         movl    $120,%eax
21         int     $128
22         popl    %ebp
23         popl    %edi
24         popl    %esi
25         popl    %ebx
26         ret
27 .size __uniclone,.-__uniclone