6.10 Intel CPU Level Float Functions (Instructions)

Table Transcendental or related functions

Instruction Description
FCOS Cosine of ST(0)
FLDL2E Load log2(ε) into ST(0)
FLDL2T Load log2(10) into ST(0)
FLDLG2 Load log10(2) into ST(0)
FLDLN2 Load logε(2) into ST(0)
FLDPI Load π into ST(0)
FPATAN Partial Arctangent
FPTAN Partial Tangent
FSIN Sine
FSINCOS Sine and Cosine
FSQRT Square Root
FYL2X ST(1) × log2(ST(0))
FYL2XP1 ST(1) × log2(ST(0) + 1.0)

Table All Intel Floating Point Instruction Set

Instruction Description
F2XM1 Compute 2ST(0) - 1
FABS Absolute Value
FADD Add
FADDP Add and Pop
FBLD Load Binary Coded Decimal
FBSTP Store Binary Coded Decimal and Pop
FCHS Change Sign
FCLEX Clear Exceptions
FCOM Compare Real
FCOMP Compare Real and Pop
FCOMPP Compare Real and Pop Twice
FCOMIP Compare Real, Set EFLAGS, and Pop
FCOS Cosine of ST(0)
FDECSTP Decrement Stack-Top Pointer
FDIV Divide
FDIVP Divide and Pop
FDIVR Reverse Divide
FDIVRP Reverse Divide and Pop
FFREE Free ST(i) Register
FIADD Add Integer
FICOM Compare Integer
FICOMP Compare Integer and Pop
FIDIV Divide
FIDIVR Reverse Divide
FILD Load Integer
FIMUL Multiply
FINCSTP Increment Stack Pointer
FINIT Initialize Floating-Point Unit
FIST Store Integer
FISTP Store Integer and Pop
FISUB Subtract
FISUBR Reverse Subtract
FLD Load Real
FLD1 Load +1.0 into ST(0)
FLDCW Load Control Word
FLDENV Load FPU Environment
FLDL2E Load log2(ε) into ST(0)
FLDL2T Load log2(10) into ST(0)
FLDLG2 Load log10(2) into ST(0)
FLDLN2 Load logε(2) into ST(0)
FLDPI Load π into ST(0)
FLDZ Load +0.0 into ST(0)
FMUL Multiply
FMULP Multiply
FNOP No Operation
FPATAN Partial Arctangent
FPREM Partial Remainder
FPREM1 Partial Remainder (IEEE)
FPTAN Partial Tangent
FRNDINT Round to Integer
FRSTOR Restore FPU State
FSAVE Store FPU State
FSCALE Scale
FSIN Sine
FSINCOS Sine and Cosine
FSQRT Square Root
FST Store Real
FSTCW Store Control Word
FSTENV Store FPU Environment
FSTP Store Real and Pop
FSTSW Store Status Word into AX
FSTSW Store Status Word into Memory
FSUB Subtract
FSUBP Subtract and Pop
FSUBR Reverse Subtract
FSUBRP Reverse Subtract and Pop
FTST Test
FUCOM Unordered Compare Real
FUCOMP Unordered Compare Real and Pop
FUCOMPP Unordered Compare Real and Pop Twice
FUCOMI Unorderd Compare Real and Set EFLAGS
FUCOMIP Unorderd Compare Real, Set EFLAGS, and Pop
FXAM Examine
FXCH Exchange ST(0) and ST(i)
FXTRACT Extract Exponent and Significand
FYL2X ST(1) × log2(ST(0))
FYL2XP1 ST(1) × log2(ST(0) + 1.0)
FWAIT Wait until FPU Ready