Amd confidential user manual november 21 – AMD SimNow Simulator 4.4.5 User Manual

Page 202

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 2008

190

Appendix A

Instruction

Supported

Mnemonic

Opcode

Description

ADD reg/mem32,reg32

01 /r

Add reg32 to reg/mem32.

ADD reg/mem64,reg64

01 /r

Add reg64 to reg/mem64.

ADD reg8,reg/mem8

02 /r

Add reg/mem8 to reg8.

ADD reg16,reg/mem16

03 /r

Add reg/mem16 to reg16.

ADD reg32,reg/mem32

03 /r

Add reg/mem32 to reg32.

ADD reg64,reg/mem64

03 /r

Add reg/mem64 to reg64.

AND AL,imm8

24 ib

AND the contents of AL with an
immediate 8-bit value and store the
result in AL.

AND AX,imm16

25 iw

AND the contents of AX with an
immediate 16-bit value and store the
result in AX.

AND EAX,imm32

25 id

AND the contents of EAX with an
immediate 32-bit value and store the
result in EAX.

AND RAX,imm32

25 id

AND the contents of RAX with a sign-
extended immediate 32-bit value and
store the result in RAX.

AND reg/mem8,imm8

80 /4 ib

AND the contents of reg/mem8 with
imm8.

AND reg/mem16,imm16

81 /4 iw

AND the contents of reg/mem16 with
imm16.

AND reg/mem32,imm32

81 /4 id

AND the contents of reg/mem32 with
imm32.

AND reg/mem64,imm32

81 /4 id

AND the contents of reg/mem64 with a
sign-extended imm32.

AND reg/mem16,imm8

83 /4 ib

AND the contents of reg/mem16 with a
sign-extended 8-bit value.

AND reg/mem32,imm8

83 /4 ib

AND the contents of reg/mem32 with a
sign-extended 8-bit value.

AND reg/mem64,imm8

83 /4 ib

AND the contents of reg/mem64 with a
sign-extended 8-bit value.

AND reg/mem8,reg8

20 /r

AND the contents of an 8-bit register
or memory location with the contents
of an 8-bit register.

AND reg/mem16,reg16

21 /r

AND the contents of a 16-bit register
or memory location with the contents
of a 16-bit register.

AND reg/mem32,reg32

21 /r

AND the contents of a 32-bit register
or memory location with the contents
of a 32-bit register.

AND reg/mem64,reg64

21 /r

AND the contents of a 16-bit register
or memory location with the contents
of a 16-bit register.

AND reg8,reg/mem8

22 /r

AND the contents of an 8-bit register
with the contents of an 8-bit memory
location or register.

AND reg16,reg/mem16

23 /r

AND the contents of a 16-bit register
with the contents of a 16-bit memory
location or register.

AND reg32,reg/mem32

23 /r

AND the contents of a 32-bit register
with the contents of a 32-bit memory
location or register.

AND reg64,reg/mem64

23 /r

AND the contents of a 64-bit register
with the contents of a 64-bit memory
location or register.

BOUND reg16,mem16&mem16

62 /r

Test whether a 16-bit array index is
within the bounds specified by the
two 16-bit values in mem16&mem16.

BOUND reg32,mem32&mem32

62 /r

Test whether a 32-bit array index is
within the bounds specified by the
two 32-bit values in mem32&mem32.

BSF reg16,reg/mmem8

0F BC /r

Bit scan forward on the contents of
reg/mem16.

BSF reg32,reg/mmem32

0F BC /r

Bit scan forward on the contents of
reg/mem32.

Advertising