PUNPCKLDQ       Unpack (interleave) Low-order Doublewords

PUNPCKLDQ destination, source CPU: MMX

Logic mm(63..32) <- mm/m32(31..0)
mm(31..0) <- mm(31..0)

PUNPCKLDQ interleaves the low-order doubleword of the source
operand and the low-order doubleword of the destination operand
and writes them to the destination.

The destination operand is an MMX register. The source operand can
either be an MMX register or a 64-bit memory operand.

When unpacking from a memory operand, only 32 bits are accessed.


Opcode Format
0F 62 /r PUNPCKLDQ mm, mm/m64