xref: /aosp_15_r20/external/musl/src/unistd/mipsn32/pipe.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker.set	noreorder
2*c9945492SAndroid Build Coastguard Worker.global	pipe
3*c9945492SAndroid Build Coastguard Worker.type	pipe,@function
4*c9945492SAndroid Build Coastguard Workerpipe:
5*c9945492SAndroid Build Coastguard Worker	lui	$3, %hi(%neg(%gp_rel(pipe)))
6*c9945492SAndroid Build Coastguard Worker	addiu	$3, $3, %lo(%neg(%gp_rel(pipe)))
7*c9945492SAndroid Build Coastguard Worker	addu	$3, $3, $25
8*c9945492SAndroid Build Coastguard Worker	li	$2, 6021
9*c9945492SAndroid Build Coastguard Worker	syscall
10*c9945492SAndroid Build Coastguard Worker	beq	$7, $0, 1f
11*c9945492SAndroid Build Coastguard Worker	nop
12*c9945492SAndroid Build Coastguard Worker	lw	$25, %got_disp(__syscall_ret)($3)
13*c9945492SAndroid Build Coastguard Worker	jr	$25
14*c9945492SAndroid Build Coastguard Worker	subu	$4, $0, $2
15*c9945492SAndroid Build Coastguard Worker1:	sw	$2, 0($4)
16*c9945492SAndroid Build Coastguard Worker	sw	$3, 4($4)
17*c9945492SAndroid Build Coastguard Worker	move	$2, $0
18*c9945492SAndroid Build Coastguard Worker	jr	$ra
19*c9945492SAndroid Build Coastguard Worker	nop
20