AMD SimNow Simulator 4.4.4 User Manual page 217

Amd simnow simulator user manual
Table of Contents

Advertisement

User Manual
Mnemonic
LOOPE rel8off
LOOPNE rel8off
LOOPNZ rel8off
LOOPZ rel8off
MFENCE
MOV reg/mem8,reg8
MOV reg/mem16,reg16
MOV reg/mem32,reg32
MOV reg/mem64,reg64
MOV reg8,reg/mem8
MOV reg16,reg/mem16
MOV reg32,reg/mem32
MOV reg64,reg/mem64
MOV reg16/32/64/mem16,segReg
MOV segReg,reg/mem16
MOV AL,moffset8
MOV AX,moffset16
MOV EAX,moffset32
MOV RAX,moffset64
MOV moffset8,AL
MOV moffset16,AX
MOV moffset32,EAX
MOV moffset64,RAX
MOV reg8,imm8
MOV reg16,imm16
MOV reg32,imm32
MOV reg64,imm64
MOV reg/mem8,imm8
MOV reg/mem16,imm16
MOV reg/mem32,imm32
MOV reg/mem64,imm64
MOVD xmm,reg/mem32
Appendix A
AMD Confidential
Instruction
Opcode
Decrement rCX and then jump short if
E1 cb
rCX is not 0 and ZF is 1.
Decrement rCX and then jump short if
E0 cb
rCX is not 0 and ZF is 0.
Decrement rCX and then jump short if
E0 cb
rCX is not 0 and ZF is 0.
Decrement rCX and then jump short if
E1 cb
rCX is not 0 and ZF is 1.
Force strong ordering of (serialized)
0F AE F0
load and store operations.
Move
88 /r
register
register or memory operand.
Move
89 /r
register
register or memory operand.
Move
89 /r
register
register or memory operand.
Move
89 /r
register
register or memory operand.
Move
8A /r
register or memory operand to an 8-
bit destination register.
Move
8B /r
register or memory operand to a 16-
bit destination register.
Move
8B /r
register or memory operand to a 32-
bit destination register.
Move
8B /r
register or memory operand to a 64-
bit destination register.
Move
the
register to a 16-bit, 32-bit, or 64-
8C /r
bit destination register or to a 16-
bit memory operand.
Move
8E /r
register
segment register.
Move 8-bit data at a specified memory
A0
offset to the AL register.
Move
16-bit
A1
memory offset to the AX register.
Move
32-bit
A1
memory offset to the EAX register.
Move
64-bit
A1
memory offset to the RAX register.
Move the contents of the AL register
A2
to an 8-bit memory offset.
Move the contents of the AX register
A3
to a 16-bit memory offset.
Move the contents of the EAX register
A3
to a 32-bit memory offset.
Move the contents of the RAX register
A3
to a 64-bit memory offset.
Move an 8-bit immediate value into an
B0 +rb
8-bit register.
Move a 16-bit immediate value into a
B8 +rw
16-bit register.
Move a 32-bit immediate value into a
B8 +rd
32-bit register.
Move a 64-bit immediate value into a
B8 +rq
64-bit register.
Move an 8-bit immediate value to an
C6 /0
8-bit register or memory operand.
Move a 16-bit immediate value to a
C7 /0
16-bit register or memory operand.
Move a 32-bit immediate value to a
C7 /0
32-bit register or memory operand.
Move a 64-bit immediate value to a
C7 /0
64-bit register or memory operand.
Move
32-bit
66 0F 6E /r
purpose
location to an XMM register.
September 12
Description
the
contents
of
an
to
an
8-bit
destination
the
contents
of
a
to
a
16-bit
destination
the
contents
of
a
to
a
32-bit
destination
the
contents
of
a
to
a
64-bit
destination
the
contents
of
an
the
contents
of
a
the
contents
of
a
the
contents
of
a
contents
of
a
the
contents
of
a
or
memory
operand
data
at
a
specified
data
at
a
specified
data
at
a
specified
value
from
a
register
or
32-bit
th
, 2008
Supported
8-bit
16-bit
32-bit
64-bit
8-bit
16-bit
32-bit
64-bit
segment
16-bit
to
a
general-
memory
205

Advertisement

Table of Contents
loading

Table of Contents