xref: /third_party/musl/src/setjmp/loongarch64/longjmp.S
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/setjmp/loongarch64/
1570af302Sopenharmony_ci.global _longjmp
2570af302Sopenharmony_ci.global longjmp
3570af302Sopenharmony_ci.type   _longjmp,@function
4570af302Sopenharmony_ci.type   longjmp,@function
5570af302Sopenharmony_ci_longjmp:
6570af302Sopenharmony_cilongjmp:
7570af302Sopenharmony_ci	ld.d    $ra, $a0, 0
8570af302Sopenharmony_ci	ld.d    $sp, $a0, 8
9570af302Sopenharmony_ci	ld.d    $r21,$a0, 16
10570af302Sopenharmony_ci	ld.d    $fp, $a0, 24
11570af302Sopenharmony_ci	ld.d    $s0, $a0, 32
12570af302Sopenharmony_ci	ld.d    $s1, $a0, 40
13570af302Sopenharmony_ci	ld.d    $s2, $a0, 48
14570af302Sopenharmony_ci	ld.d    $s3, $a0, 56
15570af302Sopenharmony_ci	ld.d    $s4, $a0, 64
16570af302Sopenharmony_ci	ld.d    $s5, $a0, 72
17570af302Sopenharmony_ci	ld.d    $s6, $a0, 80
18570af302Sopenharmony_ci	ld.d    $s7, $a0, 88
19570af302Sopenharmony_ci	ld.d    $s8, $a0, 96
20570af302Sopenharmony_ci#ifndef __loongarch_soft_float
21570af302Sopenharmony_ci	fld.d   $fs0, $a0, 104
22570af302Sopenharmony_ci	fld.d   $fs1, $a0, 112
23570af302Sopenharmony_ci	fld.d   $fs2, $a0, 120
24570af302Sopenharmony_ci	fld.d   $fs3, $a0, 128
25570af302Sopenharmony_ci	fld.d   $fs4, $a0, 136
26570af302Sopenharmony_ci	fld.d   $fs5, $a0, 144
27570af302Sopenharmony_ci	fld.d   $fs6, $a0, 152
28570af302Sopenharmony_ci	fld.d   $fs7, $a0, 160
29570af302Sopenharmony_ci#endif
30570af302Sopenharmony_ci	sltui   $a0, $a1, 1
31570af302Sopenharmony_ci	add.d   $a0, $a0, $a1
32570af302Sopenharmony_ci	jr      $ra
33

Indexes created Thu Nov 07 10:32:03 CST 2024