4 .type sigsetjmp,@function
5 .type __sigsetjmp,@function
8 lui $
3, %hi
(%neg(%gp_rel
(sigsetjmp
)))
9 daddiu $
3, $
3, %lo
(%neg(%gp_rel
(sigsetjmp
)))
11 # comparing save mask with 0, if equals to 0 then
12 # sigsetjmp is equal to setjmp.
18 # save base of got so that we can use it later
19 # once we return from 'longjmp'
21 ld $
25, %got_disp
(setjmp
)($
3)
25 move $
5, $
2 # Return from 'setjmp' or 'longjmp'
26 move $
4, $
16 # Restore the pointer-to-sigjmp_buf
27 ld $ra
, 160($
4) # Restore ra of sigsetjmp
28 ld $
16, 168($
4) # Restore $16 of sigsetjmp
29 ld $
3, 176($
4) # Restore base of got
31 .hidden __sigsetjmp_tail
32 ld $
25, %got_disp
(__sigsetjmp_tail
)($
3)
36 ld $
25, %got_disp
(setjmp
)($
3)