INDEX-3
INDEX
FDIVRP instruction. . . . . . . . . . . . . . . . . . . . .3-193
Feature information, processor . . . . . . . . . . .3-111
FFREE instruction . . . . . . . . . . . . . . . . . . . . .3-197
FIADD instruction. . . . . . . . . . . . . . . . . . . . . .3-165
FICOM instruction . . . . . . . . . . . . . . . . . . . . .3-198
FICOMP instruction . . . . . . . . . . . . . . . . . . . .3-198
FIDIV instruction. . . . . . . . . . . . . . . . . . . . . . .3-189
FIDIVR instruction . . . . . . . . . . . . . . . . . . . . .3-193
FILD instruction . . . . . . . . . . . . . . . . . . . . . . .3-200
FIMUL instruction. . . . . . . . . . . . . . . . . . . . . .3-216
FINCSTP instruction . . . . . . . . . . . . . . . . . . .3-202
FINIT instruction. . . . . . . . . . . . . . . . .3-203
,
3-235
FIST instruction . . . . . . . . . . . . . . . . . . . . . . .3-205
FISTP instruction . . . . . . . . . . . . . . . . . . . . . .3-205
FISUB instruction. . . . . . . . . . . . . . . . . . . . . .3-257
FISUBR instruction. . . . . . . . . . . . . . . . . . . . .3-261
FLD instruction. . . . . . . . . . . . . . . . . . . . . . . .3-208
FLD1 instruction. . . . . . . . . . . . . . . . . . . . . . .3-210
FLDCW instruction. . . . . . . . . . . . . . . . . . . . .3-212
FLDENV instruction . . . . . . . . . . . . . . . . . . . .3-214
FLDL2E instruction. . . . . . . . . . . . . . . . . . . . .3-210
FLDL2T instruction. . . . . . . . . . . . . . . . . . . . .3-210
FLDLG2 instruction . . . . . . . . . . . . . . . . . . . .3-210
FLDLN2 instruction . . . . . . . . . . . . . . . . . . . .3-210
FLDPI instruction . . . . . . . . . . . . . . . . . . . . . .3-210
FLDZ instruction. . . . . . . . . . . . . . . . . . . . . . .3-210
Floating-point exceptions. . . . . . . . . . . . . . . . .3-14
list, including mnemonics . . . . . . . . . . . . . .3-14
Streaming SIMD Extensions. . . . . . . . . . . .3-14
Flushing
caches . . . . . . . . . . . . . . . . . . . . .3-318
,
3-708
TLB entry . . . . . . . . . . . . . . . . . . . . . . . . .3-320
FMUL instruction . . . . . . . . . . . . . . . . . . . . . .3-216
FMULP instruction . . . . . . . . . . . . . . . . . . . . .3-216
FNCLEX instruction . . . . . . . . . . . . . . . . . . . .3-176
FNINIT instruction . . . . . . . . . . . . . . . . . . . . .3-203
FNOP instruction . . . . . . . . . . . . . . . . . . . . . .3-220
FNSAVE instruction. . . . . . . . . . . . . .3-232
,
3-235
FNSTCW instruction . . . . . . . . . . . . . . . . . . .3-249
FNSTENV instruction. . . . . . . . . . . . .3-214
,
3-251
FNSTSW instruction. . . . . . . . . . . . . . . . . . . .3-254
Formats (see Encodings)
FPATAN instruction . . . . . . . . . . . . . . . . . . . .3-221
FPREM instruction. . . . . . . . . . . . . . . . . . . . .3-223
FPREM1 instruction. . . . . . . . . . . . . . . . . . . .3-226
FPTAN instruction . . . . . . . . . . . . . . . . . . . . .3-229
FPU
checking for pending FPU exceptions . . .3-707
constants . . . . . . . . . . . . . . . . . . . . . . . . .3-210
existence of. . . . . . . . . . . . . . . . . . . . . . . .3-114
initialization. . . . . . . . . . . . . . . . . . . . . . . .3-203
FPU control word
loading . . . . . . . . . . . . . . . . . . . . .3-212
,
3-214
RC field. . . . . . . . . . . . . . . 3-206
,
3-210
,
3-246
restoring . . . . . . . . . . . . . . . . . . . . . . . . . .3-232
saving. . . . . . . . . . . . . . . . . . . . . .3-235
,
3-251
storing. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-249
FPU data pointer . . . . 3-214
,
3-232
,
3-235
,
3-251
FPU flag, CPUID instruction. . . . . . . . . . . . . 3-114
FPU instruction pointer3-214
,
3-232
,
3-235
,
3-251
FPU last opcode. . . . . 3-214
,
3-232
,
3-235
,
3-251
FPU status word
condition code flags . . . . 3-180
,
3-198
,
3-265
,
3-267
,
3-271
FPU flags affected by instructions. . . . . . . 3-12
loading. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-214
restoring . . . . . . . . . . . . . . . . . . . . . . . . . 3-232
saving . . . . . . . . . . . . . . . .3-235
,
3-251
,
3-254
TOP field. . . . . . . . . . . . . . . . . . . . . . . . . 3-202
FPU tag word . . . . . . . 3-214
,
3-232
,
3-235
,
3-251
FRNDINT instruction . . . . . . . . . . . . . . . . . . 3-231
FRSTOR instruction. . . . . . . . . . . . . . . . . . . 3-232
FS register . . . . . . . . . . . . . . . . . . . . . . . . . . 3-349
FS segment override prefix . . . . . . . . . . . . . . . 2-2
FSAVE instruction . . . . . . . . . . . . . . .3-232
,
3-235
FSCALE instruction . . . . . . . . . . . . . . . . . . . 3-238
FSIN instruction . . . . . . . . . . . . . . . . . . . . . . 3-240
FSINCOS instruction . . . . . . . . . . . . . . . . . . 3-242
FSQRT instruction . . . . . . . . . . . . . . . . . . . . 3-244
FST instruction. . . . . . . . . . . . . . . . . . . . . . . 3-246
FSTCW instruction. . . . . . . . . . . . . . . . . . . . 3-249
FSTENV instruction . . . . . . . . . . . . . . . . . . . 3-251
FSTP instruction. . . . . . . . . . . . . . . . . . . . . . 3-246
FSTSW instruction . . . . . . . . . . . . . . . . . . . . 3-254
FSUB instruction. . . . . . . . . . . . . . . . . . . . . . 3-257
FSUBP instruction . . . . . . . . . . . . . . . . . . . . 3-257
FSUBR instruction . . . . . . . . . . . . . . . . . . . . 3-261
FSUBRP instruction . . . . . . . . . . . . . . . . . . . 3-261
FTST instruction. . . . . . . . . . . . . . . . . . . . . . 3-265
FUCOM instruction. . . . . . . . . . . . . . . . . . . . 3-267
FUCOMI instruction . . . . . . . . . . . . . . . . . . . 3-183
FUCOMIP instruction . . . . . . . . . . . . . . . . . . 3-183
FUCOMP instruction. . . . . . . . . . . . . . . . . . . 3-267
FUCOMPP instruction . . . . . . . . . . . . . . . . . 3-267
FWAIT instruction. . . . . . . . . . . . . . . .3-270
,
3-707
FXAM instruction . . . . . . . . . . . . . . . . . . . . . 3-271
FXCH instruction . . . . . . . . . . . . . . . . . . . . . 3-273
FXRSTOR instruction. . . . . . . . . . . . . . . . . . 3-275
FXSAVE instruction . . . . . . . . . . . . . . . . . . . 3-279
FXSR flag, CPUID instruction. . . . . . . . . . . . 3-115
FXTRACT instruction . . . . . . . . . . . . .3-238
,
3-285
FYL2X instruction. . . . . . . . . . . . . . . . . . . . . 3-287
FYL2XP1 instruction. . . . . . . . . . . . . . . . . . . 3-289
G
GDT (global descriptor table). . . . . . .3-359
,
3-362
GDTR (global descriptor table register) . . . .3-359
,
3-636
General-purpose registers
MMX registers. . . . . . . . . . . . . . . . . . . . . . B-19
moving value to and from . . . . . . . . . . . . 3-402
popping all. . . . . . . . . . . . . . . . . . . . . . . . 3-536
pushing all. . . . . . . . . . . . . . . . . . . . . . . . 3-584
GS register. . . . . . . . . . . . . . . . . . . . . . . . . . 3-349
GS segment override prefix . . . . . . . . . . . . . . . 2-2