1 .global sigsetjmp
2 .global __sigsetjmp
3 .type sigsetjmp,@function
4 .type __sigsetjmp,@function
5 sigsetjmp:
6 __sigsetjmp:
7 	beq     $a1, $zero, 1f
8 	st.d    $ra, $a0, 184
9 	st.d    $s0, $a0, 200  #184+8+8
10 	move    $s0, $a0
11 
12 	la.global  $t0, setjmp
13 	jirl       $ra, $t0, 0
14 
15 	move    $a1, $a0        # Return from 'setjmp' or 'longjmp'
16 	move    $a0, $s0
17 	ld.d    $ra, $a0, 184
18 	ld.d    $s0, $a0, 200 #184+8+8
19 
20 .hidden __sigsetjmp_tail
21 	la.global  $t0, __sigsetjmp_tail
22 	jr         $t0
23 1:
24 	la.global  $t0, setjmp
25 	jr         $t0
26