github.com/afumu/libc@v0.0.6/musl/src/unistd/mips/pipe.s (about) 1 .set noreorder 2 3 .global pipe 4 .type pipe,@function 5 pipe: 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 16 1: sw $2, 0($4) 17 sw $3, 4($4) 18 move $2, $0 19 jr $ra 20 nop