]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/src/setjmp/mips64/setjmp.S
WASI libc prototype implementation.
[wasi-libc.git] / libc-top-half / musl / src / setjmp / mips64 / setjmp.S
1 .set noreorder
2 .global __setjmp
3 .global _setjmp
4 .global setjmp
5 .type __setjmp,@function
6 .type _setjmp,@function
7 .type setjmp,@function
8 __setjmp:
9 _setjmp:
10 setjmp:
11 sd $ra, 0($4)
12 sd $sp, 8($4)
13 sd $gp, 16($4)
14 sd $16, 24($4)
15 sd $17, 32($4)
16 sd $18, 40($4)
17 sd $19, 48($4)
18 sd $20, 56($4)
19 sd $21, 64($4)
20 sd $22, 72($4)
21 sd $23, 80($4)
22 sd $30, 88($4)
23 #ifndef __mips_soft_float
24 sdc1 $24, 96($4)
25 sdc1 $25, 104($4)
26 sdc1 $26, 112($4)
27 sdc1 $27, 120($4)
28 sdc1 $28, 128($4)
29 sdc1 $29, 136($4)
30 sdc1 $30, 144($4)
31 sdc1 $31, 152($4)
32 #endif
33 jr $ra
34 li $2, 0