### A good answer might be:

To free up a general purpose register for some other use.

# Floating Point Load Immediate

Here is the floating point load immediate instruction. This instruction loads a floating point register with a constant value that is specified in the instruction. At the machine code level it corresponds to several machine instructions.

    li.s   fd,val     # load register $fd with val
                      # (pseudoinstruction)

Here is a code snippet showing this:

    li.s    $f1,1.0             # $f1 = constant 1.0
    li.s    $f2,2.0             # $f2 = constant 2.0
    li.s    $f10,1.0e-5         # $f10 = 0.00001

### QUESTION 6:

(Take a guess: ) Could first instruction be written `li.s $f1,1` ?