<<<    Index    >>>
TABLE OF CONTENTS
iv
3.2.INSTRUCTION REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3-16
AAA—ASCII Adjust After Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-17
AAD—ASCII Adjust AX Before Division. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-18
AAM—ASCII Adjust AX After Multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-19
AAS—ASCII Adjust AL After Subtraction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
ADC—Add with Carry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-21
ADD—Add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23
ADDPS—Packed Single-FP Add. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-25
ADDSS—Scalar Single-FP Add. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-27
AND—Logical AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-30
ANDNPS—Bit-wise Logical And Not For Single-FP. . . . . . . . . . . . . . . . . . . . . . . . . . .3-32
ANDPS—Bit-wise Logical And For Single FP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-34
ARPL—Adjust RPL Field of Segment Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-36
BOUND—Check Array Index Against Bounds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-38
BSF—Bit Scan Forward. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-40
BSR—Bit Scan Reverse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-42
BSWAP—Byte Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-44
BT—Bit Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-45
BTC—Bit Test and Complement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-47
BTR—Bit Test and Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-49
BTS—Bit Test and Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-51
CALL—Call Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-53
CBW/CWDE—Convert Byte to Word/Convert Word to Doubleword . . . . . . . . . . . . . .3-64
CDQ—Convert Double to Quad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-65
CLC—Clear Carry Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-66
CLD—Clear Direction Flag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-67
CLI—Clear Interrupt Flag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-68
CLTS—Clear Task-Switched Flag in CR0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-70
CMC—Complement Carry Flag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-71
CMOVcc—Conditional Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-72
CMP—Compare Two Operands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-76
CMPPS—Packed Single-FP Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-78
CMPS/CMPSB/CMPSW/CMPSD—Compare String Operands. . . . . . . . . . . . . . . . . .3-87
CMPSS—Scalar Single-FP Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-90
CMPXCHG—Compare and Exchange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-100
CMPXCHG8B—Compare and Exchange 8 Bytes. . . . . . . . . . . . . . . . . . . . . . . . . . .3-102
COMISS—Scalar Ordered Single-FP Compare and Set EFLAGS . . . . . . . . . . . . . .3-104
CPUID—CPU Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-111
CVTPI2PS—Packed Signed INT32 to Packed Single-FP Conversion . . . . . . . . . . .3-119
CVTPS2PI—Packed Single-FP to Packed INT32 Conversion. . . . . . . . . . . . . . . . . .3-123
CVTSI2SS—Scalar Signed INT32 to Single-FP Conversion. . . . . . . . . . . . . . . . . . .3-127
CVTSS2SI—Scalar Single-FP to Signed INT32 Conversion. . . . . . . . . . . . . . . . . . .3-130
CVTTPS2PI—Packed Single-FP to Packed INT32 Conversion (Truncate). . . . . . . .3-133
CVTTSS2SI—Scalar Single-FP to Signed INT32 Conversion (Truncate). . . . . . . . .3-137
CWD/CDQ—Convert Word to Doubleword/Convert Doubleword 
to Quadword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-141
CWDE—Convert Word to Doubleword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-142
<<<    Index    >>>