github.com/afumu/libc@v0.0.6/musl/src/unistd/mipsn32/pipe.s (about)

     1  .set	noreorder
     2  .global	pipe
     3  .type	pipe,@function
     4  pipe:
     5  	lui	$3, %hi(%neg(%gp_rel(pipe)))
     6  	addiu	$3, $3, %lo(%neg(%gp_rel(pipe)))
     7  	addu	$3, $3, $25
     8  	li	$2, 6021
     9  	syscall
    10  	beq	$7, $0, 1f
    11  	nop
    12  	lw	$25, %got_disp(__syscall_ret)($3)
    13  	jr	$25
    14  	subu	$4, $0, $2
    15  1:	sw	$2, 0($4)
    16  	sw	$3, 4($4)
    17  	move	$2, $0
    18  	jr	$ra
    19  	nop