It was mentioned earlier that the RX provides dedicated hardware for floating point math. This module will now take a look at the RX Floating Point Unit, or FPU. The RX FPU supports IEEE 754 single precision floating point math. It operates directly on registers or memory. In less sophisticated devices one needs to copy the operands out to the FPU, issue a command, wait for the results and then fetch the results. With the RX’s FPU one does not need to do that – it is very efficient. For example, one can multiply the value in register R4 by a floating point value and store the result back in R4. The FPU can fetch the operands directly from the CPU register as well as from flash, and then write the result back to a register.