1570af302Sopenharmony_ci.global __setjmp
2570af302Sopenharmony_ci.global _setjmp
3570af302Sopenharmony_ci.global setjmp
4570af302Sopenharmony_ci.type __setjmp, %function
5570af302Sopenharmony_ci.type _setjmp,  %function
6570af302Sopenharmony_ci.type setjmp,   %function
7570af302Sopenharmony_ci__setjmp:
8570af302Sopenharmony_ci_setjmp:
9570af302Sopenharmony_cisetjmp:
10570af302Sopenharmony_ci	sd s0,    0(a0)
11570af302Sopenharmony_ci	sd s1,    8(a0)
12570af302Sopenharmony_ci	sd s2,    16(a0)
13570af302Sopenharmony_ci	sd s3,    24(a0)
14570af302Sopenharmony_ci	sd s4,    32(a0)
15570af302Sopenharmony_ci	sd s5,    40(a0)
16570af302Sopenharmony_ci	sd s6,    48(a0)
17570af302Sopenharmony_ci	sd s7,    56(a0)
18570af302Sopenharmony_ci	sd s8,    64(a0)
19570af302Sopenharmony_ci	sd s9,    72(a0)
20570af302Sopenharmony_ci	sd s10,   80(a0)
21570af302Sopenharmony_ci	sd s11,   88(a0)
22570af302Sopenharmony_ci	sd sp,    96(a0)
23570af302Sopenharmony_ci	sd ra,    104(a0)
24570af302Sopenharmony_ci
25570af302Sopenharmony_ci#ifndef __riscv_float_abi_soft
26570af302Sopenharmony_ci	fsd fs0,  112(a0)
27570af302Sopenharmony_ci	fsd fs1,  120(a0)
28570af302Sopenharmony_ci	fsd fs2,  128(a0)
29570af302Sopenharmony_ci	fsd fs3,  136(a0)
30570af302Sopenharmony_ci	fsd fs4,  144(a0)
31570af302Sopenharmony_ci	fsd fs5,  152(a0)
32570af302Sopenharmony_ci	fsd fs6,  160(a0)
33570af302Sopenharmony_ci	fsd fs7,  168(a0)
34570af302Sopenharmony_ci	fsd fs8,  176(a0)
35570af302Sopenharmony_ci	fsd fs9,  184(a0)
36570af302Sopenharmony_ci	fsd fs10, 192(a0)
37570af302Sopenharmony_ci	fsd fs11, 200(a0)
38570af302Sopenharmony_ci#endif
39570af302Sopenharmony_ci
40570af302Sopenharmony_ci	li a0, 0
41570af302Sopenharmony_ci	ret
42