sigsetjmp.s raw

   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)
  30