xref: /aosp_15_r20/external/musl/src/setjmp/riscv64/setjmp.S (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.global __setjmp
2*c9945492SAndroid Build Coastguard Worker.global _setjmp
3*c9945492SAndroid Build Coastguard Worker.global setjmp
4*c9945492SAndroid Build Coastguard Worker.type __setjmp, %function
5*c9945492SAndroid Build Coastguard Worker.type _setjmp,  %function
6*c9945492SAndroid Build Coastguard Worker.type setjmp,   %function
7*c9945492SAndroid Build Coastguard Worker__setjmp:
8*c9945492SAndroid Build Coastguard Worker_setjmp:
9*c9945492SAndroid Build Coastguard Workersetjmp:
10*c9945492SAndroid Build Coastguard Worker	sd s0,    0(a0)
11*c9945492SAndroid Build Coastguard Worker	sd s1,    8(a0)
12*c9945492SAndroid Build Coastguard Worker	sd s2,    16(a0)
13*c9945492SAndroid Build Coastguard Worker	sd s3,    24(a0)
14*c9945492SAndroid Build Coastguard Worker	sd s4,    32(a0)
15*c9945492SAndroid Build Coastguard Worker	sd s5,    40(a0)
16*c9945492SAndroid Build Coastguard Worker	sd s6,    48(a0)
17*c9945492SAndroid Build Coastguard Worker	sd s7,    56(a0)
18*c9945492SAndroid Build Coastguard Worker	sd s8,    64(a0)
19*c9945492SAndroid Build Coastguard Worker	sd s9,    72(a0)
20*c9945492SAndroid Build Coastguard Worker	sd s10,   80(a0)
21*c9945492SAndroid Build Coastguard Worker	sd s11,   88(a0)
22*c9945492SAndroid Build Coastguard Worker	sd sp,    96(a0)
23*c9945492SAndroid Build Coastguard Worker	sd ra,    104(a0)
24*c9945492SAndroid Build Coastguard Worker
25*c9945492SAndroid Build Coastguard Worker#ifndef __riscv_float_abi_soft
26*c9945492SAndroid Build Coastguard Worker	fsd fs0,  112(a0)
27*c9945492SAndroid Build Coastguard Worker	fsd fs1,  120(a0)
28*c9945492SAndroid Build Coastguard Worker	fsd fs2,  128(a0)
29*c9945492SAndroid Build Coastguard Worker	fsd fs3,  136(a0)
30*c9945492SAndroid Build Coastguard Worker	fsd fs4,  144(a0)
31*c9945492SAndroid Build Coastguard Worker	fsd fs5,  152(a0)
32*c9945492SAndroid Build Coastguard Worker	fsd fs6,  160(a0)
33*c9945492SAndroid Build Coastguard Worker	fsd fs7,  168(a0)
34*c9945492SAndroid Build Coastguard Worker	fsd fs8,  176(a0)
35*c9945492SAndroid Build Coastguard Worker	fsd fs9,  184(a0)
36*c9945492SAndroid Build Coastguard Worker	fsd fs10, 192(a0)
37*c9945492SAndroid Build Coastguard Worker	fsd fs11, 200(a0)
38*c9945492SAndroid Build Coastguard Worker#endif
39*c9945492SAndroid Build Coastguard Worker
40*c9945492SAndroid Build Coastguard Worker	li a0, 0
41*c9945492SAndroid Build Coastguard Worker	ret
42