A method for testing floating point hardware in a processor while
executing a computer program is disclosed. The method includes executing
a first set of code of the computer program without employing the
floating point hardware. The first set of code has a first floating point
operation, thereby obtaining an emulated result. The method also includes
executing the first floating point instruction utilizing the floating
point hardware, thereby obtaining a hardware-generated result. The method
also includes comparing the emulated result with the hardware-generated
result.