INDEX
INDEX-2
Current privilege level (see CPL)
CVTPI2PS instruction . . . . . . . . . . . . . . . . . .3-119
CVTPS2PI instruction . . . . . . . . . . . . . . . . . .3-123
CVTSI2SS instruction . . . . . . . . . . . . . . . . . .3-127
CVTSS2SI instruction . . . . . . . . . . . . . . . . . .3-130
CVTTPS2PI instruction . . . . . . . . . . . . . . . . .3-133
CVTTSS2SI instruction . . . . . . . . . . . . . . . . .3-137
CWD instruction. . . . . . . . . . . . . . . . . . . . . . .3-141
CWDE instruction (see CBW instruction)
CX8 flag, CPUID instruction. . . . . . . . . . . . . .3-114
D
D (default operation size) flag,
segment descriptor 3-531
,
3-536
,
3-581
DAA instruction . . . . . . . . . . . . . . . . . . . . . . .3-143
DAS instruction . . . . . . . . . . . . . . . . . . . . . . .3-145
DE flag, CPUID instruction. . . . . . . . . . . . . . .3-114
Debug registers, moving value to and from. .3-409
Debugging Extensions flag,
CPUID instruction . . . . . . . . . . . . .3-114
DEC instruction . . . . . . . . . . . . . . . . .3-146
,
3-367
Denormal number
(see Denormalized finite number)
Denormalized finite number. . . . . . . . . . . . . .3-271
DF (direction) flag, EFLAGS register. . 3-67
,
3-88
,
3-303
,
3-369
,
3-435
,
3-465
,
3-629
,
3-663
Displacement (operand addressing) . . . . . . . . .2-3
DIV instruction . . . . . . . . . . . . . . . . . . . . . . . .3-148
Divide error exception (#DE) . . . . . . . . . . . . .3-148
DIVPS instruction. . . . . . . . . . . . . . . . . . . . . .3-151
DIVSS instruction. . . . . . . . . . . . . . . . . . . . . .3-154
DS register. . . . .3-87
,
3-349
,
3-369
,
3-435
,
3-465
DS segment override prefix . . . . . . . . . . . . . . . .2-2
E
EDI register . . . . . . . . . 3-87
,
3-629
,
3-663
,
3-668
Effective address . . . . . . . . . . . . . . . . . . . . . .3-353
EFLAGS register
condition codes. . . . . . . . . . 3-73
,
3-178
,
3-183
flags affected by instructions . . . . . . . . . . .3-11
loading . . . . . . . . . . . . . . . . . . . . . . . . . . .3-341
popping. . . . . . . . . . . . . . . . . . . . . . . . . . .3-538
popping on return from interrupt. . . . . . . .3-321
pushing. . . . . . . . . . . . . . . . . . . . . . . . . . .3-587
pushing on interrupts . . . . . . . . . . . . . . . .3-306
saving. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-621
status flags . . . . . . . 3-76
,
3-330
,
3-632
,
3-688
EIP register . . . . . . . . . 3-53
,
3-306
,
3-321
,
3-333
EMMS instruction. . . . . . . . . . . . . . . . . . . . . .3-156
Encoding
floating-point instruction formats. . . . . . . . B-36
formats and encodings. . . . . . . . . . . . . . . B-27
granularity field. . . . . . . . . . . . . . . . . . . . . B-19
instruction prefixes . . . . . . . . . . . . . . . . . . B-24
instruction prefixes, cacheability control
instruction behavior . . . . . . . . . . . . . . . B-25
integer instruction . . . . . . . . . . . . . . . . . . . . B-6
MMX instructions. . . . . . . . . . . . . . . . . . . . B-19
MMX instructions, general-purpose
register fields. . . . . . . . . . . . . . . . . . . . B-19
notations . . . . . . . . . . . . . . . . . . . . . . . . . . B-26
SIMD floating-point register field. . . . . . . . B-27
SIMD integer instruction behavior. . . . . . . B-25
SIMD-integer register field . . . . . . . . . . . . B-34
Streaming SIMD Extension formats and
encodings table . . . . . . . . . . . . . . . . . . B-24
Streaming SIMD Extensions cacheability control
register field. . . . . . . . . . . . . . . . . . . . . B-35
ENTER instruction . . . . . . . . . . . . . . . . . . . . 3-158
ES register . . . . 3-87
,
3-349
,
3-465
,
3-629
,
3-668
ES segment override prefix . . . . . . . . . . . . . . . 2-2
ESI register. . . . 3-87
,
3-369
,
3-435
,
3-465
,
3-663
ESP register. . . . . . . . . . . . . . . . . . . . .3-54
,
3-532
Exceptions
BOUND range exceeded (#BR) . . . . . . . . 3-38
list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
overflow exception (#OF) . . . . . . . . . . . . 3-306
returning from . . . . . . . . . . . . . . . . . . . . . 3-321
Exponent
extracting from floating-point number . . . 3-285
Extract exponent and significand,
FPU operation . . . . . . . . . . . . . . . 3-285
F
F2XM1 instruction. . . . . . . . . . . . . . . .3-161
,
3-285
FABS instruction. . . . . . . . . . . . . . . . . . . . . . 3-163
FADD instruction . . . . . . . . . . . . . . . . . . . . . 3-165
FADDP instruction . . . . . . . . . . . . . . . . . . . . 3-165
Far call, CALL instruction. . . . . . . . . . . . . . . . 3-53
Far pointer, loading. . . . . . . . . . . . . . . . . . . . 3-349
Far return, RET instruction. . . . . . . . . . . . . . 3-608
Fast FP/MMX Technology/Streaming SIMD
Extensions
save/restore
flag,
CPUID
instruction
3-115
Fast System Call flag, CPUID instruction. . . 3-115
FBLD instruction. . . . . . . . . . . . . . . . . . . . . . 3-169
FBSTP instruction. . . . . . . . . . . . . . . . . . . . . 3-171
FCHS instruction . . . . . . . . . . . . . . . . . . . . . 3-174
FCLEX instruction. . . . . . . . . . . . . . . . . . . . . 3-176
FCMOVcc instructions . . . . . . . . . . . .3-115
,
3-178
FCOM instruction . . . . . . . . . . . . . . . . . . . . . 3-180
FCOMI instruction. . . . . . . . . . . . . . . .3-115
,
3-183
FCOMIP instruction . . . . . . . . . . . . . . . . . . . 3-183
FCOMP instruction. . . . . . . . . . . . . . . . . . . . 3-180
FCOMPP instruction. . . . . . . . . . . . . . . . . . . 3-180
FCOS instruction . . . . . . . . . . . . . . . . . . . . . 3-186
FDECSTP instruction. . . . . . . . . . . . . . . . . . 3-188
FDIV instruction . . . . . . . . . . . . . . . . . . . . . . 3-189
FDIVP instruction . . . . . . . . . . . . . . . . . . . . . 3-189
FDIVR instruction. . . . . . . . . . . . . . . . . . . . . 3-193