The Floating Point Unit provides an extension register file containing thirty two single-precision registers. There are sixteen 64-bit double-word registers, D0-D15 and thirty-two 32-bit single-word registers, S0-S31. Compliers can use floating-point registers for floating-point or non-floating-point code. Please note that only single precision floating point is supported, except for only two double-precision (load and store) instructions.

