Zone
8087 Floating-Point (FP) Coprocessor Instruction Set Architecture (ISA)
The original 8087 Floating-Point (FP)
coprocessor instructions:
-
ESC #
8087 Escape Opcodes
-
F2XM1
Compute 2x-1
-
FABS
Absolute Value
-
FADD/FADDP/FIADD
Add
-
FBLD
Load Binary Coded Decimal
-
FBSTP
Store BCD Integer and Pop
-
FCHS
Change Sign
-
FCLEX/FNCLEX
Clear Exceptions
-
FCOM/FCOMP/FCOMPP
Compare Floating Point Values
-
FDECSTP
Decrement Stack-Top Pointer
-
FDISI (deprecated)
Disable Interrupts
-
FDIV/FDIVP/FIDIV
Divide
-
FDIVR/FDIVRP/FIDIVR
Reverse Divide
-
FENI (deprecated)
Enable Interrupts
-
FFREE
Free Floating-Point Register
-
FICOM/FICOMP
Compare Integer
-
FILD
Load Integer
-
FINCSTP
Increment Stack-Top Pointer
-
FINIT/FNINIT
Initialize Floating-Point Unit
-
FIST/FISTP
Store Integer
-
FLD
Load Floating Point Value
-
FLD1/FLDL2T/FLDL2E/FLDPI/FLDLG2/FLDLN2/FLDZ
Load Constant
-
FLDCW
Load x87 FPU Control Word
-
FLDENV/FLDENVW
Load x87 FPU Environment
-
FMUL/FMULP/FIMUL
Multiply
-
FNDISI (deprecated)
Disable Interrupts, No Wait
-
FNENI (deprecated)
Enable Interrupts, No Wait
-
FNOP
No Operation
-
FNSAVE/FNSAVEW
Store x87 FPU State, No Wait
-
FNSTENV/FNSTENVW
Store x87 FPU Environment, No Wait
-
FPATAN
Partial Arctangent
-
FPREM
Partial Remainder
-
FPTAN
Partial Tangent
-
FRNDINT
Round to Integer
-
FRSTOR/FRSTORW
Restore x87 FPU State
-
FSAVE/FSAVEW
Store x87 FPU State
-
FSCALE
Scale
-
FSQRT
Square Root
-
FST/FSTP
Store Floating Point Value
-
FSTCW/FNSTCW
Store x87 FPU Control Word
-
FSTENV/FSTENVW
Store x87 FPU Environment
-
FSTSW/FNSTSW
Store x87 FPU Status Word
-
FSUB/FSUBP/FISUB
Subtract
-
FSUBR/FSUBRP/FISUBR
Reverse Subtract
-
FTST
TEST
-
FWAIT
Wait
-
FXAM
ExamineModR/M
-
FXCH
Exchange Register Contents
-
FXTRACT
Extract Exponent and Significand
-
FYL2X
Compute y * log2X
-
FYL2XP1
Compute y * log2(X+1)