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