initial check-in, version 0.5.0
[musl] / src / setjmp / i386 / longjmp.s
1 .global _longjmp
2 .global longjmp
3 .type _longjmp,%function
4 .type longjmp,%function
5 _longjmp:
6 longjmp:
7         movl  4(%esp),%edx
8         movl  8(%esp),%eax
9         testl    %eax,%eax
10         jnz .L0
11         incl     %eax
12 .L0:
13         movl   (%edx),%ebx
14         movl  4(%edx),%esi
15         movl  8(%edx),%edi
16         movl 12(%edx),%ebp
17         movl 16(%edx),%ecx
18         movl     %ecx,%esp
19         movl 20(%edx),%ecx
20         jmp *%ecx
21 .size _longjmp,.-_longjmp
22 .size longjmp,.-longjmp