488 Computer Architecture and Organization
PHSUBSW Packed horizontal subtract and saturate
PINSRB/PINSRD/PINSRQ Insert byte/Dword/Qword
PINSRW Insert word
PMADDUBSW Multiply and add packed signed and unsigned bytes
PMADDWD Multiply and add packed integers
PMAXSB Maximum of packed signed byte integers
PMAXSD Maximum of packed signed Dword integers
PMAXSW Maximum of packed signed word integers
PMAXUB Maximum of packed unsigned byte integers
PMAXUD Maximum of packed unsigned Dword integers
PMAXUW Maximum of packed word integers
PMINSB Minimum of packed signed byte integers
PMINSD Minimum of packed Dword integers
PMINSW Minimum of packed signed word integers
PMINUB Minimum of packed unsigned byte integers
PMINUD Minimum of packed Dword integers
PMINUW Minimum of packed word integers
PMOVMSKB Move byte mask
PMOVSX Packed move with sign extend
PMOVZX Packed move with zero extend
PMULDQ Multiply packed signed Dword integers
PMULHRSW Packed multiply high with round and scale
PMULHUW Multiply packed unsigned integers and store high result
PMULHW Multiply packed signed integers and store high result
PMULLD Multiply packed signed Dword integers and store lolw result
PMULLW Multiply packed signed integers and store low result
PMULUDQ Multiply packed unsigned double word integers
POP Pop a value from the stack
POPA/POPAD Pop all general purpose registers
POPCNT Return the count of number of bits set to 1
POPF/POPFD/POPFQ Pop stack into EFLAGS register
POR Bit-wise logical OR
PREFETCH h Prefetch data into caches
PSADBW Compute sum of absolute differences
PSHUFB Shuf e packed bytes
PSHUFD Shuf e packed double words
PSHUFHW Shuf e packed high words
PSHUFLW Shuf e packed low words
PSHUFW Shuf e packed words
Z04_GHOS1557_01_SE_C19_App_D.indd 488Z04_GHOS1557_01_SE_C19_App_D.indd 488 4/29/11 5:44 PM4/29/11 5:44 PM