AMD x86 SBB mreg16/32, reg16/32, SBB mem16/32, reg16/32, SBB reg8, mreg8, SBB reg8, mem8, 91h

Models: x86

1 256
Download 256 pages 58.62 Kb
Page 219
Image 219

22007E/0 — November 1999

AMD Athlon™ Processor x86 Code Optimization

Table 19. Integer Instructions (Continued)

Instruction Mnemonic

First

Second

ModR/M

Decode

Byte

Byte

Byte

Type

 

 

 

 

 

 

SBB mreg16/32, reg16/32

19h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

SBB mem16/32, reg16/32

19h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

SBB reg8, mreg8

1Ah

 

11-xxx-xxx

DirectPath

 

 

 

 

 

SBB reg8, mem8

1Ah

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

SBB reg16/32, mreg16/32

1Bh

 

11-xxx-xxx

DirectPath

 

 

 

 

 

SBB reg16/32, mem16/32

1Bh

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

SBB AL, imm8

1Ch

 

 

DirectPath

 

 

 

 

 

SBB EAX, imm16/32

1Dh

 

 

DirectPath

 

 

 

 

 

SBB mreg8, imm8

80h

 

11-011-xxx

DirectPath

 

 

 

 

 

SBB mem8, imm8

80h

 

mm-011-xxx

DirectPath

 

 

 

 

 

SBB mreg16/32, imm16/32

81h

 

11-011-xxx

DirectPath

 

 

 

 

 

SBB mem16/32, imm16/32

81h

 

mm-011-xxx

DirectPath

 

 

 

 

 

SBB mreg16/32, imm8 (sign extended)

83h

 

11-011-xxx

DirectPath

 

 

 

 

 

SBB mem16/32, imm8 (sign extended)

83h

 

mm-011-xxx

DirectPath

 

 

 

 

 

SCASB AL, mem8

AEh

 

 

VectorPath

 

 

 

 

 

SCASW AX, mem16

AFh

 

 

VectorPath

 

 

 

 

 

SCASD EAX, mem32

AFh

 

 

VectorPath

 

 

 

 

 

SETO mreg8

0Fh

90h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETO mem8

0Fh

90h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETNO mreg8

0Fh

91h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETNO mem8

0Fh

91h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETB/SETC/SETNAE mreg8

0Fh

92h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETB/SETC/SETNAE mem8

0Fh

92h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETAE/SETNB/SETNC mreg8

0Fh

93h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETAE/SETNB/SETNC mem8

0Fh

93h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETE/SETZ mreg8

0Fh

94h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETE/SETZ mem8

0Fh

94h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETNE/SETNZ mreg8

0Fh

95h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETNE/SETNZ mem8

0Fh

95h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETBE/SETNA mreg8

0Fh

96h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETBE/SETNA mem8

0Fh

96h

mm-xxx-xxx

DirectPath

 

 

 

 

 

SETA/SETNBE mreg8

0Fh

97h

11-xxx-xxx

DirectPath

 

 

 

 

 

SETA/SETNBE mem8

0Fh

97h

mm-xxx-xxx

DirectPath

 

 

 

 

 

Instruction Dispatch and Execution Resources

203

Page 219
Image 219
AMD x86 SBB mreg16/32, reg16/32, SBB mem16/32, reg16/32, SBB reg8, mreg8, SBB reg8, mem8, SBB reg16/32, mreg16/32, 91h