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

 

 

 

 

 

 

SHR mem16/32, imm8

C1h

 

mm-101-xxx

DirectPath

 

 

 

 

 

SHR mreg8, 1

D0h

 

11-101-xxx

DirectPath

 

 

 

 

 

SHR mem8, 1

D0h

 

mm-101-xxx

DirectPath

 

 

 

 

 

SHR mreg16/32, 1

D1h

 

11-101-xxx

DirectPath

 

 

 

 

 

SHR mem16/32, 1

D1h

 

mm-101-xxx

DirectPath

 

 

 

 

 

SHR mreg8, CL

D2h

 

11-101-xxx

DirectPath

 

 

 

 

 

SHR mem8, CL

D2h

 

mm-101-xxx

DirectPath

 

 

 

 

 

SHR mreg16/32, CL

D3h

 

11-101-xxx

DirectPath

 

 

 

 

 

SHR mem16/32, CL

D3h

 

mm-101-xxx

DirectPath

 

 

 

 

 

SHLD mreg16/32, reg16/32, imm8

0Fh

A4h

11-xxx-xxx

VectorPath

 

 

 

 

 

SHLD mem16/32, reg16/32, imm8

0Fh

A4h

mm-xxx-xxx

VectorPath

 

 

 

 

 

SHLD mreg16/32, reg16/32, CL

0Fh

A5h

11-xxx-xxx

VectorPath

 

 

 

 

 

SHLD mem16/32, reg16/32, CL

0Fh

A5h

mm-xxx-xxx

VectorPath

 

 

 

 

 

SHRD mreg16/32, reg16/32, imm8

0Fh

ACh

11-xxx-xxx

VectorPath

 

 

 

 

 

SHRD mem16/32, reg16/32, imm8

0Fh

ACh

mm-xxx-xxx

VectorPath

 

 

 

 

 

SHRD mreg16/32, reg16/32, CL

0Fh

ADh

11-xxx-xxx

VectorPath

 

 

 

 

 

SHRD mem16/32, reg16/32, CL

0Fh

ADh

mm-xxx-xxx

VectorPath

 

 

 

 

 

SLDT mreg16

0Fh

00h

11-000-xxx

VectorPath

 

 

 

 

 

SLDT mem16

0Fh

00h

mm-000-xxx

VectorPath

 

 

 

 

 

SMSW mreg16

0Fh

01h

11-100-xxx

VectorPath

 

 

 

 

 

SMSW mem16

0Fh

01h

mm-100-xxx

VectorPath

 

 

 

 

 

STC

F9h

 

 

DirectPath

 

 

 

 

 

STD

FDh

 

 

VectorPath

 

 

 

 

 

STI

FBh

 

 

VectorPath

 

 

 

 

 

STOSB mem8, AL

AAh

 

 

VectorPath

 

 

 

 

 

STOSW mem16, AX

ABh

 

 

VectorPath

 

 

 

 

 

STOSD mem32, EAX

ABh

 

 

VectorPath

 

 

 

 

 

STR mreg16

0Fh

00h

11-001-xxx

VectorPath

 

 

 

 

 

STR mem16

0Fh

00h

mm-001-xxx

VectorPath

 

 

 

 

 

SUB mreg8, reg8

28h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

SUB mem8, reg8

28h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

SUB mreg16/32, reg16/32

29h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

SUB mem16/32, reg16/32

29h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

Instruction Dispatch and Execution Resources

205

Page 221
Image 221
AMD x86 manual Stc, Std, Sti