]>
Commit | Line | Data |
---|---|---|
320054e8 DG |
1 | .set noreorder |
2 | ||
3 | .global _longjmp | |
4 | .global longjmp | |
5 | .type _longjmp,@function | |
6 | .type longjmp,@function | |
7 | _longjmp: | |
8 | longjmp: | |
9 | move $2, $5 | |
10 | bne $2, $0, 1f | |
11 | nop | |
12 | addu $2, $2, 1 | |
13 | 1: | |
14 | #ifndef __mips_soft_float | |
79a9b408 DG |
15 | l.d $f20, 56($4) |
16 | l.d $f22, 64($4) | |
17 | l.d $f24, 72($4) | |
18 | l.d $f26, 80($4) | |
19 | l.d $f28, 88($4) | |
20 | l.d $f30, 96($4) | |
320054e8 DG |
21 | #endif |
22 | lw $ra, 0($4) | |
23 | lw $sp, 4($4) | |
24 | lw $16, 8($4) | |
25 | lw $17, 12($4) | |
26 | lw $18, 16($4) | |
27 | lw $19, 20($4) | |
28 | lw $20, 24($4) | |
29 | lw $21, 28($4) | |
30 | lw $22, 32($4) | |
31 | lw $23, 36($4) | |
32 | lw $30, 40($4) | |
33 | jr $ra | |
34 | lw $28, 44($4) |