xref: /third_party/musl/src/signal/mips/sigsetjmp.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/signal/mips/
1570af302Sopenharmony_ci.set noreorder
2570af302Sopenharmony_ci
3570af302Sopenharmony_ci.global sigsetjmp
4570af302Sopenharmony_ci.global __sigsetjmp
5570af302Sopenharmony_ci.type sigsetjmp,@function
6570af302Sopenharmony_ci.type __sigsetjmp,@function
7570af302Sopenharmony_cisigsetjmp:
8570af302Sopenharmony_ci__sigsetjmp:
9570af302Sopenharmony_ci	lui $gp, %hi(_gp_disp)
10570af302Sopenharmony_ci	addiu $gp, %lo(_gp_disp)
11570af302Sopenharmony_ci	beq $5, $0, 1f
12570af302Sopenharmony_ci	 addu $gp, $gp, $25
13570af302Sopenharmony_ci
14570af302Sopenharmony_ci	sw $ra, 104($4)
15570af302Sopenharmony_ci	sw $16, 104+4+16($4)
16570af302Sopenharmony_ci
17570af302Sopenharmony_ci	lw $25, %call16(setjmp)($gp)
18570af302Sopenharmony_ci	jalr $25
19570af302Sopenharmony_ci	 move $16, $4
20570af302Sopenharmony_ci
21570af302Sopenharmony_ci	move $5,$2
22570af302Sopenharmony_ci	move $4,$16
23570af302Sopenharmony_ci	lw $ra, 104($4)
24570af302Sopenharmony_ci	lw $16, 104+4+16($4)
25570af302Sopenharmony_ci
26570af302Sopenharmony_ci.hidden __sigsetjmp_tail
27570af302Sopenharmony_ci	lw $25, %call16(__sigsetjmp_tail)($gp)
28570af302Sopenharmony_ci	jr $25
29570af302Sopenharmony_ci	 nop
30570af302Sopenharmony_ci
31570af302Sopenharmony_ci1:	lw $25, %call16(setjmp)($gp)
32570af302Sopenharmony_ci	jr $25
33570af302Sopenharmony_ci	 nop
34

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