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

     1  .global sigsetjmp
     2  .global __sigsetjmp
     3  .type sigsetjmp,@function
     4  .type __sigsetjmp,@function
     5  sigsetjmp:
     6  __sigsetjmp:
     7  	test %esi,%esi
     8  	jz 1f
     9  
    10  	popq 64(%rdi)
    11  	mov %rbx,72+8(%rdi)
    12  	mov %rdi,%rbx
    13  
    14  	call setjmp@PLT
    15  
    16  	pushq 64(%rbx)
    17  	mov %rbx,%rdi
    18  	mov %eax,%esi
    19  	mov 72+8(%rbx),%rbx
    20  
    21  .hidden __sigsetjmp_tail
    22  	jmp __sigsetjmp_tail
    23  
    24  1:	jmp setjmp@PLT