x86 Instruction Set Reference
FILD
Load Integer
Opcode | Mnemonic | Description |
---|---|---|
DF /0 |
FILD m16int |
Push m16int onto the FPU register stack. |
DB /0 |
FILD m32int |
Push m32int onto the FPU register stack. |
DF /5 |
FILD m64int |
Push m64int onto the FPU register stack. |
Description |
---|
Converts the signed-integer source operand into double extended-precision floating-point format and pushes the value onto the FPU register stack. The source operand can be a word, doubleword, or quadword integer. It is loaded without rounding errors. The sign of the source operand is preserved. |
Operation |
---|
Top = Top - 1; ST(0) = ConvertToExtendedDouble(Source); |
FPU flags affected |
---|
C1 Set to 1 if stack overflow occurred; set to 0 otherwise. C0, C2, C3 Undefined. |
Floating-Point Exceptions | ||
---|---|---|
|
Protected Mode Exceptions | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Real-Address Mode Exceptions | ||||||
---|---|---|---|---|---|---|
|
Virtual-8086 Mode Exceptions | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|