github.com/afumu/libc@v0.0.6/musl/src/signal/i386/sigsetjmp.s (about)

     1  .global sigsetjmp
     2  .global __sigsetjmp
     3  .type sigsetjmp,@function
     4  .type __sigsetjmp,@function
     5  sigsetjmp:
     6  __sigsetjmp:
     7  	mov 8(%esp),%ecx
     8  	jecxz 1f
     9  
    10  	mov 4(%esp),%eax
    11  	popl 24(%eax)
    12  	mov %ebx,28+8(%eax)
    13  	mov %eax,%ebx
    14  
    15  .hidden ___setjmp
    16  	call ___setjmp
    17  
    18  	pushl 24(%ebx)
    19  	mov %ebx,4(%esp)
    20  	mov %eax,8(%esp)
    21  	mov 28+8(%ebx),%ebx
    22  
    23  .hidden __sigsetjmp_tail
    24  	jmp __sigsetjmp_tail
    25  
    26  1:	jmp ___setjmp