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

Page 224

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 2008

212

Appendix A

Instruction

Supported

Mnemonic

Opcode

Description

SBB EAX,imm32

1D id

Subtract an immediate 32-bit value
from the EAX register with borrow.

SBB RAX,imm32

1D id

Subtract an immediate 32-bit value
from the RAX register with borrow.

SBB reg/mem8,imm8

80 /3 ib

Subtract an immediate 8-bit value
from an 8-bit register or memory
location with borrow.

SBB reg/mem16,imm16

80 /3 iw

Subtract an immediate 16-bit value
from a 16-bit register or memory
location with borrow.

SBB reg/mem32,imm32

81 /3 id

Subtract an immediate 32-bit value
from a 32-bit register or memory
location with borrow.

SBB reg/mem64,imm32

81 /3 id

Subtract a sign-extended immediate
32-bit value from a 64-bit register
or memory location with borrow.

SBB reg/mem16,imm8

83 /3 ib

Subtract

a

sign-extended

8-bit

immediate

value

from

a

16-bit

register or memory location with
borrow.

SBB reg/mem32,imm8

83 /3 ib

Subtract

a

sign-extended

8-bit

immediate

value

from

a

32-bit

register or memory location with
borrow.

SBB reg/mem64,imm8

83 /3 ib

Subtract

a

sign-extended

8-bit

immediate

value

from

a

64-bit

register or memory location with
borrow.

SBB reg/mem8,reg8

18 /r

Subtract the contents of an 8-bit
register from an 8-bit register or
memory location with borrow.

SBB reg/mem16,reg16

19 /r

Subtract the contents of a 16-bit
register from a 16-bit register or
memory location with borrow.

SBB reg/mem32,reg32

19 /r

Subtract the contents of a 32-bit
register from a 32-bit register or
memory location with borrow.

SBB reg/mem64,reg64

19 /r

Subtract the contents of a 64-bit
register from a 64-bit register or
memory location with borrow.

SBB reg8,reg/mem8

1A /r

Subtract the contents of an 8-bit
register or memory location from the
contents of an 8-bit register with
borrow.

SBB reg16,reg/mem16

1B /r

Subtract the contents of a 16-bit
register or memory location from the
contents of a 16-bit register with
borrow.

SBB reg32,reg/mem32

1B /r

Subtract the contents of a 32-bit
register or memory location from the
contents of a 32-bit register with
borrow.

SBB reg64,reg/mem64

1B /r

Subtract the contents of a 64-bit
register or memory location from the
contents of a 64-bit register with
borrow.

SCAS mem8

AE

Compare the contents of the AL
register with the byte at ES:rDI, and
then increment or decrement rDI.

SCAS mem16

AF

Compare the contents of the AX
register with the word at ES:rDI, and
then increment or decrement rDI.

SCAS mem32

AF

Compare the contents of the EAX
register with the doubleword at
ES:rDI,

and

then

increment

or

decrement rDI.

Advertising