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

     1  .global sigsetjmp
     2  .global __sigsetjmp
     3  .type sigsetjmp,@function
     4  .type __sigsetjmp,@function
     5  sigsetjmp:
     6  __sigsetjmp:
     7  	move.l 8(%sp),%d0
     8  	beq 1f
     9  
    10  	movea.l 4(%sp),%a1
    11  	move.l (%sp)+,156(%a1)
    12  	move.l %a2,156+4+8(%a1)
    13  	movea.l %a1,%a2
    14  
    15  .hidden ___setjmp
    16  	lea ___setjmp-.-8,%a1
    17  	jsr (%pc,%a1)
    18  
    19  	move.l 156(%a2),-(%sp)
    20  	move.l %a2,4(%sp)
    21  	move.l %d0,8(%sp)
    22  	movea.l 156+4+8(%a2),%a2
    23  
    24  .hidden __sigsetjmp_tail
    25  	lea __sigsetjmp_tail-.-8,%a1
    26  	jmp (%pc,%a1)
    27  
    28  1:	lea ___setjmp-.-8,%a1
    29  	jmp (%pc,%a1)