<<<    Index    >>>
3-522
INSTRUCTION SET REFERENCE
PMULHUW—Packed Multiply High Unsigned
Description
The PMULHUW instruction multiplies the four unsigned words in the destination operand with
the four unsigned words in the source operand. The high-order 16 bits of the 32-bit intermediate
results are written to the destination operand. 
 
Figure 3-71.  Operation of the PMULHUW Instruction
Operation
DEST[15-0] = (DEST[15-0] * SRC/m64[15-0])[31-16];
DEST[31-16] = (DEST[31-16] * SRC/m64[31-16])[31-16];
DEST[47-32] = (DEST[47-32] * SRC/m64[47-32])[31-16];
DEST[63-48] = (DEST[63-48] * SRC/m64[63-48])[31-16];
OpcodeInstruction
Description
0F,E4,/rPMULHUW mm1, mm2/m64Multiply the packed unsigned words in MM1 register with 
the packed unsigned words in MM2/Mem, then store the 
high-order 16 bits of the results in MM1. 
mm1
mm2/
m64
mm1
=
=
=
=
*
*
*
*
<<<    Index    >>>