AMD Confidential
User Manual September 12th, 2008
Appendix A 207
Instruction
Supported
Mnemonic
Opcode
Description
MOVZX reg16,reg/mem8
0F B6 /r
Move the contents of an 8-bit
register or memory operand to a 16-
bit register with zero-extension.
MOVZX reg32,reg/mem8
0F B6 /r
Move the contents of an 8-bit
register or memory operand to a 32-
bit register with zero-extension.
MOVZX reg64,reg/mem8
0F B6 /r
Move the contents of an 8-bit
register or memory operand to a 64-
bit register with zero-extension.
MOVZX reg32,reg/mem16
0F B7 /r
Move the contents of a 16-bit
register or memory operand to a 32-
bit register with zero-extension.
MOVZX reg64,reg/mem16
0F B7 /r
Move the contents of a 16-bit
register or memory operand to a 64-
bit register with zero-extension.
MUL reg/mem8
F6 /4
Multiplies an 8-bit register or
memory operand by the contents of the
AL register and stores the result in
the AX register.
MUL reg/mem16
F7 /4
Multiplies a 16-bit register or
memory operand by the contents of the
AX register and stores the result in
the DX:AX register.
MUL reg/mem32
F7 /4
Multiplies a 32-bit register or
memory operand by the contents of the
EAX register and stores the result in
the EDX:EAX register.
MUL reg/mem64
F7 /4
Multiplies a 64-bit register or
memory operand by the contents of the
RAX register and stores the result in
the RDX:RAX register.
NEG reg/mem8
F6 /3
Performs a tow’s complement negation
on an 8-bit register or memory
operand.
NEG reg/mem16
F7 /3
Performs a tow’s complement negation
on a 16-bit register or memory
operand.
NEG reg/mem32
F7 /3
Performs a tow’s complement negation
on a 32-bit register or memory
operand.
NEG reg/mem64
F7 /3
Performs a tow’s complement negation
on a 64-bit register or memory
operand.
NOP
90
Performs no operation.
NOT reg/mem8
F6 /2
Complements the bits in an 8-bit
register or memory operand.
NOT reg/mem16
F7 /2
Complements the bits in a 16-bit
register or memory operand.
NOT reg/mem32
F7 /2
Complements the bits in a 32-bit
register or memory operand.
NOT reg/mem64
F7 /2
Complements the bits in a 64-bit
register or memory operand.
OR AL,imm8
0C ib
OR the contents of AL with an
immediate 8-bit value.
OR AX,imm16
0D iw
OR the contents of AX with an
immediate 16-bit value.
OR EAX,imm32
0D id
OR the contents of EAX with an
immediate 32-bit value.
OR RAX,imm64
0D id
OR the contents of RAX with an
immediate 64-bit value.
OR reg/mem8,imm8
80 /1 ib
OR the contents of an 8-bit register
or memory operand and an immediate 8-
bit value.
OR reg/mem16,imm16
81 /1 iw
OR the contents of a 16-bit register
or memory operand and an immediate
16-bit value.
OR reg/mem32,imm32
81 /1 id
OR the contents of a 32-bit register
or memory operand and an immediate
32-bit value.
OR reg/mem64,imm32
81 /1 id
OR the contents of a 64-bit register
or memory operand and a sign-extended
immediate 32-bit value.
OR reg/mem16,imm8
83 /1 ib
OR the contents of a 16-bit register
or memory operand and a sign-extended
immediate 8-bit value.