github.com/afumu/libc@v0.0.6/musl/src/setjmp/i386/longjmp.s (about) 1 .global _longjmp 2 .global longjmp 3 .type _longjmp,@function 4 .type longjmp,@function 5 _longjmp: 6 longjmp: 7 mov 4(%esp),%edx 8 mov 8(%esp),%eax 9 test %eax,%eax 10 jnz 1f 11 inc %eax 12 1: 13 mov (%edx),%ebx 14 mov 4(%edx),%esi 15 mov 8(%edx),%edi 16 mov 12(%edx),%ebp 17 mov 16(%edx),%ecx 18 mov %ecx,%esp 19 mov 20(%edx),%ecx 20 jmp *%ecx