xref: /third_party/musl/src/signal/loongarch64/sigsetjmp.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/signal/loongarch64/
1570af302Sopenharmony_ci.global sigsetjmp
2570af302Sopenharmony_ci.global __sigsetjmp
3570af302Sopenharmony_ci.type sigsetjmp,@function
4570af302Sopenharmony_ci.type __sigsetjmp,@function
5570af302Sopenharmony_cisigsetjmp:
6570af302Sopenharmony_ci__sigsetjmp:
7570af302Sopenharmony_ci	beq     $a1, $zero, 1f
8570af302Sopenharmony_ci	st.d    $ra, $a0, 184
9570af302Sopenharmony_ci	st.d    $s0, $a0, 200  #184+8+8
10570af302Sopenharmony_ci	move    $s0, $a0
11570af302Sopenharmony_ci
12570af302Sopenharmony_ci	la.global  $t0, setjmp
13570af302Sopenharmony_ci	jirl       $ra, $t0, 0
14570af302Sopenharmony_ci
15570af302Sopenharmony_ci	move    $a1, $a0        # Return from 'setjmp' or 'longjmp'
16570af302Sopenharmony_ci	move    $a0, $s0
17570af302Sopenharmony_ci	ld.d    $ra, $a0, 184
18570af302Sopenharmony_ci	ld.d    $s0, $a0, 200 #184+8+8
19570af302Sopenharmony_ci
20570af302Sopenharmony_ci.hidden __sigsetjmp_tail
21570af302Sopenharmony_ci	la.global  $t0, __sigsetjmp_tail
22570af302Sopenharmony_ci	jr         $t0
23570af302Sopenharmony_ci1:
24570af302Sopenharmony_ci	la.global  $t0, setjmp
25570af302Sopenharmony_ci	jr         $t0
26

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