AMD Athlon™ Processor x86 Code Optimization

22007E/0 — November 1999

Table 19. Integer Instructions (Continued)

Instruction Mnemonic

First

Second

ModR/M

Decode

Byte

Byte

Byte

Type

 

 

 

 

 

 

POP EBX

5Bh

 

 

VectorPath

 

 

 

 

 

POP ESP

5Ch

 

 

VectorPath

 

 

 

 

 

POP EBP

5Dh

 

 

VectorPath

 

 

 

 

 

POP ESI

5Eh

 

 

VectorPath

 

 

 

 

 

POP EDI

5Fh

 

 

VectorPath

 

 

 

 

 

POP mreg 16/32

8Fh

 

11-000-xxx

VectorPath

 

 

 

 

 

POP mem 16/32

8Fh

 

mm-000-xxx

VectorPath

 

 

 

 

 

POPA/POPAD

61h

 

 

VectorPath

 

 

 

 

 

POPF/POPFD

9Dh

 

 

VectorPath

 

 

 

 

 

PUSH ES

06h

 

 

VectorPath

 

 

 

 

 

PUSH CS

0Eh

 

 

VectorPath

 

 

 

 

 

PUSH FS

0Fh

A0h

 

VectorPath

 

 

 

 

 

PUSH GS

0Fh

A8h

 

VectorPath

 

 

 

 

 

PUSH SS

16h

 

 

VectorPath

 

 

 

 

 

PUSH DS

1Eh

 

 

VectorPath

 

 

 

 

 

PUSH EAX

50h

 

 

DirectPath

 

 

 

 

 

PUSH ECX

51h

 

 

DirectPath

 

 

 

 

 

PUSH EDX

52h

 

 

DirectPath

 

 

 

 

 

PUSH EBX

53h

 

 

DirectPath

 

 

 

 

 

PUSH ESP

54h

 

 

DirectPath

 

 

 

 

 

PUSH EBP

55h

 

 

DirectPath

 

 

 

 

 

PUSH ESI

56h

 

 

DirectPath

 

 

 

 

 

PUSH EDI

57h

 

 

DirectPath

 

 

 

 

 

PUSH imm8

6Ah

 

 

DirectPath

 

 

 

 

 

PUSH imm16/32

68h

 

 

DirectPath

 

 

 

 

 

PUSH mreg16/32

FFh

 

11-110-xxx

VectorPath

 

 

 

 

 

PUSH mem16/32

FFh

 

mm-110-xxx

VectorPath

 

 

 

 

 

PUSHA/PUSHAD

60h

 

 

VectorPath

 

 

 

 

 

PUSHF/PUSHFD

9Ch

 

 

VectorPath

 

 

 

 

 

RCL mreg8, imm8

C0h

 

11-010-xxx

DirectPath

 

 

 

 

 

RCL mem8, imm8

C0h

 

mm-010-xxx

VectorPath

 

 

 

 

 

RCL mreg16/32, imm8

C1h

 

11-010-xxx

DirectPath

 

 

 

 

 

RCL mem16/32, imm8

C1h

 

mm-010-xxx

VectorPath

 

 

 

 

 

200

Instruction Dispatch and Execution Resources

Page 216
Image 216
AMD x86 Pop Ebx, Pop Esp, Pop Ebp, Pop Esi, Pop Edi, Popa/Popad, Popf/Popfd, Push ES, Push CS, Push FS, Push GS, Push SS