xref: /third_party/musl/src/signal/loongarch64/sigsetjmp.s (revision 570af302)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/signal/loongarch64/
1.global sigsetjmp
2.global __sigsetjmp
3.type sigsetjmp,@function
4.type __sigsetjmp,@function
5sigsetjmp:
6__sigsetjmp:
7	beq     $a1, $zero, 1f
8	st.d    $ra, $a0, 184
9	st.d    $s0, $a0, 200  #184+8+8
10	move    $s0, $a0
11
12	la.global  $t0, setjmp
13	jirl       $ra, $t0, 0
14
15	move    $a1, $a0        # Return from 'setjmp' or 'longjmp'
16	move    $a0, $s0
17	ld.d    $ra, $a0, 184
18	ld.d    $s0, $a0, 200 #184+8+8
19
20.hidden __sigsetjmp_tail
21	la.global  $t0, __sigsetjmp_tail
22	jr         $t0
231:
24	la.global  $t0, setjmp
25	jr         $t0
26

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