MOVD
Usage: MOVD dest,src Modifies flags: None
Copies a doubleword from the 'src' to the 'dest' The 'src' and 'dest' operands can be general-purpose registers, MMX technology registers, XMM registers, or 32-bit memory locations.
Move Doubleword to/from MMX Register
MOVD mm,r/m32 ; 0F 6E /r [PENT,MMX]
MOVD r/m32,mm ; 0F 7E /r [PENT,MMX]
MOVD xmm,r/m32 ; 66 0F 6E /r [WILLAMETTE,SSE2]
MOVD r/m32,xmm ; 66 0F 7E /r [WILLAMETTE,SSE2]
MOVD copies 32 bits from its source (second) operand into its destination (first) operand. When the destination is a 64-bit MMX register or a 128-bit XMM register, the input value is zero-extended to fill the destination register.
This instruction can be used to move a doubleword to and from the low doubleword of an MMX technology register and a general-purpose register or a 32-bit memory location, or to and from the low doubleword of an XMM register and a general-purpose register or a 32-bit memory location. The instruction cannot be used to transfer data between MMX technology registers, between XMM registers, between general-purpose registers, or between memory.
EXAMPLE:
movd xmm1 Label