This instruction converts the signed longword (32-bit) integer stored in src into a single-precision floating-point number and places the result in dest. Rounding of the result is in accord with the setting of the RM[1:0] bits in the FPSW. 00000000h is handled as +0 regardless of the rounding mode. |
Z : The flag is set if the result of the operation is +0; otherwise it is cleared.
S : The flag is set if the sign bit (bit 31) of the result of the operation is 1; otherwise it is cleared.
CV : The value of the flag is always 0.
CO : The value of the flag is always 0.
CZ : The value of the flag is always 0.
CU : The value of the flag is always 0.
CX : The flag is set if an inexact exception is generated; otherwise it is cleared.
CE : The value of the flag is always 0.
FX : The flag is set if an inexact exception is generated; otherwise it does not change.
The FX flag does not change if the exception enable bit EX is 1. The S and Z flags do not change when an exception is generated. |