d53c1a6344f9a748160be2cfb56bbfe1d38ca721
[musl] / src / setjmp / i386 / setjmp.s
1 .global __setjmp
2 .global _setjmp
3 .global setjmp
4 __setjmp:
5 _setjmp:
6 setjmp:
7         mov 4(%esp), %eax
8         mov    %ebx, (%eax)
9         mov    %esi, 4(%eax)
10         mov    %edi, 8(%eax)
11         mov    %ebp, 12(%eax)
12         lea 4(%esp), %ecx
13         mov    %ecx, 16(%eax)
14         mov  (%esp), %ecx
15         mov    %ecx, 20(%eax)
16         xor    %eax, %eax
17         ret