EasyManua.ls Logo

AMD SimNow Simulator 4.4.5 - Page 215

AMD SimNow Simulator 4.4.5
269 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMD Confidential
User Manual November 21
st
, 2008
Appendix A 203
Instruction
Supported
Mnemonic
Opcode
Description
MOV reg32,imm32
B8 +rd
Move a 32-bit immediate value into a
32-bit register.
MOV reg64,imm64
B8 +rq
Move a 64-bit immediate value into a
64-bit register.
MOV reg/mem8,imm8
C6 /0
Move an 8-bit immediate value to an
8-bit register or memory operand.
MOV reg/mem16,imm16
C7 /0
Move a 16-bit immediate value to a
16-bit register or memory operand.
MOV reg/mem32,imm32
C7 /0
Move a 32-bit immediate value to a
32-bit register or memory operand.
MOV reg/mem64,imm64
C7 /0
Move a 64-bit immediate value to a
64-bit register or memory operand.
MOVD xmm,reg/mem32
66 0F 6E /r
Move 32-bit value from a general-
purpose register or 32-bit memory
location to an XMM register.
MOVD xmm,reg/mem64
66 0F 6E /r
Move 64-bit value from a general-
purpose register or 64-bit memory
location to an XMM register.
MOVD reg/mem32,xmm
66 0F 7E /r
Move 32-bit value from an XMM
register to a 32-bit general-purpose
register or memory location.
MOVD reg/mem64,xmm
66 0F 7E /r
Move 64-bit value from an XMM
register to a 64-bit general-purpose
register or memory location.
MOVD mmx,reg/mem32
0F 6E /r
Move 32-bit value from a general-
purpose register or 32-bit memory
location to an MMX register.
MOVD mmx,reg/mem64
0F 6E /r
Move 64-bit value from a general-
purpose register or 64-bit memory
location to an MMX register.
MOVD reg/mem32,mmx
0F 7E /r
Move 32-bit value from an MMX
register to a 32-bit general-purpose
register or memory location.
MOVD reg/mem64,mmx
0F 7E /r
Move 64-bit value from an MMX
register to a 64-bit general-purpose
register or memory location.
MOVMSKPD reg32,xmm
66 0F 50 /r
Move sign bits 127 and 63 in an XMM
register t0 a 32-bit general purpose-
register.
MOVMSKPS reg32,xmm
0F 50 /r
Move sign bits 127, 95, 63, 31 in an
XMM register to a 32-bit general-
purpose register.
MOVNTI mem32,reg32
0F C3 /r
Stores a 32-bit general-purpose
register value into a 32-bit memory
location, minimizing cache pollution.
MOVNTI mem64,reg64
0F C3 /r
Stores a 64-bit general-purpose
register value into a 64-bit memory
location, minimizing cache pollution.
MOVS mem8,mem8
A4
Move byte at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
MOVS mem16,mem16
A5
Move word at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
MOVS mem32,mem32
A5
Move doubleword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
MOVS mem64,mem64
A5
Move quadword at DS:rSI to ES:rDI,
and then increment or decrement rSI
and rDI.
MOVSB
A4
Move byte at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.
MOVSW
A5
Move word at DS:rSI to ES:rDI, and
then increment or decrement rSI and
rDI.

Table of Contents