move $t0, $f0
To convert a floating-point register to an integer and move it to a general-purpose register you should use something like this:
cvt.w.s $f0, $f0
mfc1 $t0, $f0
If you wanted to move $f0
to another floating-point register you should use e.g.:
mov.s $f1,$f0
div.s $t2, $t3, $t0
div.s
works with floating-point registers ($f0
-$f31
), not with the general-purpose registers ($an
, $tn
, $vn
and so on). Refer to the MIPS floating-point instruction set list.