6c078b1016b1e255953b766176ea52d3d49f6bff
[musl] / src / setjmp / i386 / setjmp.s
1 .global __setjmp
2 .global _setjmp
3 .global setjmp
4 .type __setjmp,%function
5 .type _setjmp,%function
6 .type setjmp,%function
7 __setjmp:
8 _setjmp:
9 setjmp:
10         movl 4(%esp), %eax
11         movl    %ebx, (%eax)
12         movl    %esi, 4(%eax)
13         movl    %edi, 8(%eax)
14         movl    %ebp, 12(%eax)
15         leal 4(%esp), %ecx
16         movl    %ecx, 16(%eax)
17         movl  (%esp), %ecx
18         movl    %ecx, 20(%eax)
19         xorl    %eax, %eax
20         ret
21 .size __setjmp,.-__setjmp
22 .size _setjmp,.-_setjmp
23 .size setjmp,.-setjmp