xref: /third_party/musl/src/unistd/sh/pipe.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/unistd/sh/
1570af302Sopenharmony_ci.global pipe
2570af302Sopenharmony_ci.type   pipe, @function
3570af302Sopenharmony_cipipe:
4570af302Sopenharmony_ci	mov    #42, r3
5570af302Sopenharmony_ci	trapa  #31
6570af302Sopenharmony_ci
7570af302Sopenharmony_ci	! work around hardware bug
8570af302Sopenharmony_ci	or     r0, r0
9570af302Sopenharmony_ci	or     r0, r0
10570af302Sopenharmony_ci	or     r0, r0
11570af302Sopenharmony_ci	or     r0, r0
12570af302Sopenharmony_ci	or     r0, r0
13570af302Sopenharmony_ci
14570af302Sopenharmony_ci	cmp/pz r0
15570af302Sopenharmony_ci	bt     1f
16570af302Sopenharmony_ci
17570af302Sopenharmony_ci	mov.l  L1, r1
18570af302Sopenharmony_ci	braf   r1
19570af302Sopenharmony_ci	 mov   r0, r4
20570af302Sopenharmony_ci
21570af302Sopenharmony_ci1:	mov.l  r0, @(0,r4)
22570af302Sopenharmony_ci	mov.l  r1, @(4,r4)
23570af302Sopenharmony_ci	rts
24570af302Sopenharmony_ci	 mov   #0, r0
25570af302Sopenharmony_ci
26570af302Sopenharmony_ci.align 2
27570af302Sopenharmony_ciL1:	.long __syscall_ret@PLT-(1b-.)
28

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