<<<    Index    >>>
TABLE OF CONTENTS
viii
PMINSW—Packed Signed Integer Word Minimum. . . . . . . . . . . . . . . . . . . . . . . . . .3-514
PMINUB—Packed Unsigned Integer Byte Minimum . . . . . . . . . . . . . . . . . . . . . . . . .3-517
PMOVMSKB—Move Byte Mask To Integer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-520
PMULHUW—Packed Multiply High Unsigned. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-522
PMULHW—Packed Multiply High . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-525
PMULLW—Packed Multiply Low . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-528
POP—Pop a Value from the Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-531
POPA/POPAD—Pop All General-Purpose Registers . . . . . . . . . . . . . . . . . . . . . . . .3-536
POPF/POPFD—Pop Stack into EFLAGS Register . . . . . . . . . . . . . . . . . . . . . . . . . .3-538
POR—Bitwise Logical OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-541
PREFETCH—Prefetch  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-543
PSADBW—Packed Sum of Absolute Differences . . . . . . . . . . . . . . . . . . . . . . . . . . .3-545
PSHUFW—Packed Shuffle Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-548
PSLLW/PSLLD/PSLLQ—Packed Shift Left Logical. . . . . . . . . . . . . . . . . . . . . . . . . .3-550
PSRAW/PSRAD—Packed Shift Right Arithmetic. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-555
PSRLW/PSRLD/PSRLQ—Packed Shift Right Logical. . . . . . . . . . . . . . . . . . . . . . . .3-558
PSUBB/PSUBW/PSUBD—Packed Subtract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-563
PSUBSB/PSUBSW—Packed Subtract with Saturation. . . . . . . . . . . . . . . . . . . . . . .3-567
PSUBUSB/PSUBUSW—Packed Subtract Unsigned with Saturation . . . . . . . . . . . .3-570
PUNPCKHBW/PUNPCKHWD/PUNPCKHDQ—Unpack High Packed Data . . . . . . .3-573
PUNPCKLBW/PUNPCKLWD/PUNPCKLDQ—Unpack Low Packed Data . . . . . . . .3-577
PUSH—Push Word or Doubleword Onto the Stack. . . . . . . . . . . . . . . . . . . . . . . . . .3-581
PUSHA/PUSHAD—Push All General-Purpose Registers . . . . . . . . . . . . . . . . . . . . .3-584
PUSHF/PUSHFD—Push EFLAGS Register onto the Stack . . . . . . . . . . . . . . . . . . .3-587
PXOR—Logical Exclusive OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-589
RCL/RCR/ROL/ROR-—Rotate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-591
RCPPS—Packed Single-FP Reciprocal  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-596
RCPSS—Scalar Single-FP Reciprocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-598
RDMSR—Read from Model Specific Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-600
RDPMC—Read Performance-Monitoring Counters. . . . . . . . . . . . . . . . . . . . . . . . . .3-602
RDTSC—Read Time-Stamp Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-604
REP/REPE/REPZ/REPNE /REPNZ—Repeat String Operation Prefix . . . . . . . . . . .3-605
RET—Return from Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-608
ROL/ROR—Rotate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-615
RSM—Resume from System Management Mode. . . . . . . . . . . . . . . . . . . . . . . . . . .3-616
RSQRTPS—Packed Single-FP Square Root Reciprocal . . . . . . . . . . . . . . . . . . . . .3-617
RSQRTSS—Scalar Single-FP Square Root Reciprocal . . . . . . . . . . . . . . . . . . . . . .3-619
SAHF—Store AH into Flags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-621
SAL/SAR/SHL/SHR—Shift. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-622
SBB—Integer Subtraction with Borrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-627
SCAS/SCASB/SCASW/SCASD—Scan String  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-629
SETcc—Set Byte on Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-632
SFENCE—Store Fence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-634
SGDT/SIDT—Store Global/Interrupt Descriptor Table Register . . . . . . . . . . . . . . . .3-636
SHL/SHR—Shift Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-639
SHLD—Double Precision Shift Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-640
SHRD—Double Precision Shift Right. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-643
<<<    Index    >>>