beautypg.com

Amd confidential user manual september 12 – AMD SimNow Simulator 4.4.4 User Manual

Page 219

background image

AMD Confidential

User Manual

September 12

th

, 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.