prevent CNAME/PTR parsing from reading data past the response end
[musl] / src / signal / mips / sigsetjmp.s
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