
AMD Confidential
User Manual September 12
h
, 2008
206 Appendix A
Move 64-bit value from a general-
purpose register or 64-bit memory
location to an XMM register.
Move 32-bit value from an XMM
register to a 32-bit general-purpose
register or memory location.
Move 64-bit value from an XMM
register to a 64-bit general-purpose
register or memory location.
Move 32-bit value from a general-
purpose register or 32-bit memory
location to an MMX register.
Move 64-bit value from a general-
purpose register or 64-bit memory
location to an MMX register.
Move 32-bit value from an MMX
register to a 32-bit general-purpose
register or memory location.
Move 64-bit value from an MMX
register to a 64-bit general-purpose
register or memory location.
Move sign bits 127 and 63 in an XMM
register t0 a 32-bit general purpose-
register.
Move sign bits 127, 95, 63, 31 in an
XMM register to a 32-bit general-
purpose register.
Stores a 32-bit general-purpose
register value into a 32-bit memory
location, minimizing cache pollution.
Stores a 64-bit general-purpose
register value into a 64-bit memory
location, minimizing cache pollution.
Move byte at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
Move word at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
Move doubleword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
Move quadword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
Move byte at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
Move word at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
Move doubleword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
Move quadword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
Move the contents of an 8-bit
register or memory location to a 16-
bit register with sign extension.
Move the contents of an 8-bit
register or memory location to a 32-
bit register with sign extension.
Move the contents of an 8-bit
register or memory location to a 64-
bit register with sign extension.
Move the contents of a 16-bit
register or memory location to a 32-
bit register with sign extension.
Move the contents of a 16-bit
register or memory location to a 64-
bit register with sign extension.
Move the contents of a 32-bit
register or memory operand to a 64-
bit register with sign extension.