B-39
INSTRUCTION FORMATS AND ENCODINGS
FISUBR
ST(0)
<
ST(0) + 16-bit memory
11011 110 : mod 101 r/m
ST(0)
<
ST(0) + 32-bit memory
11011 010 : mod 101 r/m
FLD Load Real
32-bit memory
11011 001 : mod 000 r/m
64-bit memory
11011 101 : mod 000 r/m
80-bit memory
11011 011 : mod 101 r/m
ST(i)
11011 001 : 11 000 ST(i)
FLD1 Load +1.0 into ST(0)
11011 001 : 1110 1000
FLDCW Load Control Word
11011 001 : mod 101 r/m
FLDENV Load FPU Environment
11011 001 : mod 100 r/m
FLDL2E Load log
2
(
?
) into ST(0)
11011 001 : 1110 1010
FLDL2T Load log
2
(10) into ST(0)
11011 001 : 1110 1001
FLDLG2 Load log
10
(2) into ST(0)
11011 001 : 1110 1100
FLDLN2 Load log
?
(2) into ST(0)
11011 001 : 1110 1101
FLDPI Load
?
into ST(0)
11011 001 : 1110 1011
FLDZ Load +0.0 into ST(0)
11011 001 : 1110 1110
FMUL Multiply
ST(0)
<
ST(0)
?
32-bit memory
11011 000 : mod 001 r/m
ST(0)
<
ST(0)
?
64-bit memory
11011 100 : mod 001 r/m
ST(d)
<
ST(0)
?
ST(i)
11011 d00 : 1100 1 ST(i)
FMULP Multiply
ST(0)
<
ST(0)
?
ST(i)
11011 110 : 1100 1 ST(i)
FNOP No Operation
11011 001 : 1101 0000
FPATAN Partial Arctangent
11011 001 : 1111 0011
FPREM Partial Remainder
11011 001 : 1111 1000
FPREM1 Partial Remainder (IEEE)
11011 001 : 1111 0101
FPTAN Partial Tangent
11011 001 : 1111 0010
FRNDINT Round to Integer
11011 001 : 1111 1100
FRSTOR Restore FPU State
11011 101 : mod 100 r/m
FSAVE Store FPU State
11011 101 : mod 110 r/m
FSCALE Scale
11011 001 : 1111 1101
FSIN Sine
11011 001 : 1111 1110
FSINCOS Sine and Cosine
11011 001 : 1111 1011
FSQRT Square Root
11011 001 : 1111 1010
FST Store Real
32-bit memory
11011 001 : mod 010 r/m
64-bit memory
11011 101 : mod 010 r/m
ST(i)
11011 101 : 11 010 ST(i)
FSTCW Store Control Word
11011 001 : mod 111 r/m
FSTENV Store FPU Environment
11011 001 : mod 110 r/m
Table B-23. Floating-Point Instruction Formats and Encodings
Instruction and Format
Encoding