longjmp.S raw

   1  .set noreorder
   2  
   3  .global _longjmp
   4  .global longjmp
   5  .type   _longjmp,@function
   6  .type   longjmp,@function
   7  _longjmp:
   8  longjmp:
   9  	move    $2, $5
  10  	bne     $2, $0, 1f
  11  	nop
  12  	addu    $2, $2, 1
  13  1:
  14  #ifndef __mips_soft_float
  15  	l.d     $f20, 56($4)
  16  	l.d     $f22, 64($4)
  17  	l.d     $f24, 72($4)
  18  	l.d     $f26, 80($4)
  19  	l.d     $f28, 88($4)
  20  	l.d     $f30, 96($4)
  21  #endif
  22  	lw      $ra,  0($4)
  23  	lw      $sp,  4($4)
  24  	lw      $16,  8($4)
  25  	lw      $17, 12($4)
  26  	lw      $18, 16($4)
  27  	lw      $19, 20($4)
  28  	lw      $20, 24($4)
  29  	lw      $21, 28($4)
  30  	lw      $22, 32($4)
  31  	lw      $23, 36($4)
  32  	lw      $30, 40($4)
  33  	jr      $ra
  34  	lw      $28, 44($4)
  35