pmuludq

Multiply Packed Unsigned Doubleword Integers

PMULUDQ xmm1, xmm2/m128

Multiplies low 32-bits of each 64-bit chunk to 64-bit result.

Details

The Multiply Packed Unsigned Doubleword Integers instruction multiplies low 32-bits of each 64-bit chunk to 64-bit result.

Pseudocode Operation

// Multiplies low 32-bits of each 64-bit chunk to 64-bit result

Example

PMULUDQ xmm1, xmm2/m128

Encoding

Binary Layout
66
+0
0F
+1
F4
+2
 
Format SSE2
Opcode 66 0F F4
Extension SSE2

Operands

  • dest
    XMM
  • src
    XMM/Mem