xref: /third_party/musl/src/thread/riscv64/syscall_cp.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/thread/riscv64/
1570af302Sopenharmony_ci.global __cp_begin
2570af302Sopenharmony_ci.hidden __cp_begin
3570af302Sopenharmony_ci.global __cp_end
4570af302Sopenharmony_ci.hidden __cp_end
5570af302Sopenharmony_ci.global __cp_cancel
6570af302Sopenharmony_ci.hidden __cp_cancel
7570af302Sopenharmony_ci.hidden __cancel
8570af302Sopenharmony_ci.global __syscall_cp_asm
9570af302Sopenharmony_ci.hidden __syscall_cp_asm
10570af302Sopenharmony_ci.type __syscall_cp_asm, %function
11570af302Sopenharmony_ci__syscall_cp_asm:
12570af302Sopenharmony_ci__cp_begin:
13570af302Sopenharmony_ci	lw t0, 0(a0)
14570af302Sopenharmony_ci	bnez t0, __cp_cancel
15570af302Sopenharmony_ci
16570af302Sopenharmony_ci	mv t0, a1
17570af302Sopenharmony_ci	mv a0, a2
18570af302Sopenharmony_ci	mv a1, a3
19570af302Sopenharmony_ci	mv a2, a4
20570af302Sopenharmony_ci	mv a3, a5
21570af302Sopenharmony_ci	mv a4, a6
22570af302Sopenharmony_ci	mv a5, a7
23570af302Sopenharmony_ci	ld a6, 0(sp)
24570af302Sopenharmony_ci	mv a7, t0
25570af302Sopenharmony_ci	ecall
26570af302Sopenharmony_ci__cp_end:
27570af302Sopenharmony_ci	ret
28570af302Sopenharmony_ci__cp_cancel:
29570af302Sopenharmony_ci	tail __cancel
30

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