pipe.s raw

   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
  21