xref: /aosp_15_r20/external/musl/src/unistd/mips/pipe.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1.set noreorder
2
3.global pipe
4.type   pipe,@function
5pipe:
6	lui $gp, %hi(_gp_disp)
7	addiu $gp, %lo(_gp_disp)
8	addu $gp, $gp, $25
9	li $2, 4042
10	syscall
11	beq $7, $0, 1f
12	nop
13	lw $25, %call16(__syscall_ret)($gp)
14	jr $25
15	subu $4, $0, $2
161:	sw $2, 0($4)
17	sw $3, 4($4)
18	move $2, $0
19	jr $ra
20	nop
21