github.com/afumu/libc@v0.0.6/musl/src/signal/mips/sigsetjmp.s (about) 1 .set noreorder 2 3 .global sigsetjmp 4 .global __sigsetjmp 5 .type sigsetjmp,@function 6 .type __sigsetjmp,@function 7 sigsetjmp: 8 __sigsetjmp: 9 lui $gp, %hi(_gp_disp) 10 addiu $gp, %lo(_gp_disp) 11 beq $5, $0, 1f 12 addu $gp, $gp, $25 13 14 sw $ra, 104($4) 15 sw $16, 104+4+16($4) 16 17 lw $25, %call16(setjmp)($gp) 18 jalr $25 19 move $16, $4 20 21 move $5,$2 22 move $4,$16 23 lw $ra, 104($4) 24 lw $16, 104+4+16($4) 25 26 .hidden __sigsetjmp_tail 27 lw $25, %call16(__sigsetjmp_tail)($gp) 28 jr $25 29 nop 30 31 1: lw $25, %call16(setjmp)($gp) 32 jr $25 33 nop