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

 

 

 

 

 

 

AND mem8, reg8

20h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

AND mreg16/32, reg16/32

21h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

AND mem16/32, reg16/32

21h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

AND reg8, mreg8

22h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

AND reg8, mem8

22h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

AND reg16/32, mreg16/32

23h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

AND reg16/32, mem16/32

23h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

AND AL, imm8

24h

 

 

DirectPath

 

 

 

 

 

AND EAX, imm16/32

25h

 

 

DirectPath

 

 

 

 

 

AND mreg8, imm8

80h

 

11-100-xxx

DirectPath

 

 

 

 

 

AND mem8, imm8

80h

 

mm-100-xxx

DirectPath

 

 

 

 

 

AND mreg16/32, imm16/32

81h

 

11-100-xxx

DirectPath

 

 

 

 

 

AND mem16/32, imm16/32

81h

 

mm-100-xxx

DirectPath

 

 

 

 

 

AND mreg16/32, imm8 (sign extended)

83h

 

11-100-xxx

DirectPath

 

 

 

 

 

AND mem16/32, imm8 (sign extended)

83h

 

mm-100-xxx

DirectPath

 

 

 

 

 

ARPL mreg16, reg16

63h

 

11-xxx-xxx

VectorPath

 

 

 

 

 

ARPL mem16, reg16

63h

 

mm-xxx-xxx

VectorPath

 

 

 

 

 

BOUND

62h

 

 

VectorPath

 

 

 

 

 

BSF reg16/32, mreg16/32

0Fh

BCh

11-xxx-xxx

VectorPath

 

 

 

 

 

BSF reg16/32, mem16/32

0Fh

BCh

mm-xxx-xxx

VectorPath

 

 

 

 

 

BSR reg16/32, mreg16/32

0Fh

BDh

11-xxx-xxx

VectorPath

 

 

 

 

 

BSR reg16/32, mem16/32

0Fh

BDh

mm-xxx-xxx

VectorPath

 

 

 

 

 

BSWAP EAX

0Fh

C8h

 

DirectPath

 

 

 

 

 

BSWAP ECX

0Fh

C9h

 

DirectPath

 

 

 

 

 

BSWAP EDX

0Fh

CAh

 

DirectPath

 

 

 

 

 

BSWAP EBX

0Fh

CBh

 

DirectPath

 

 

 

 

 

BSWAP ESP

0Fh

CCh

 

DirectPath

 

 

 

 

 

BSWAP EBP

0Fh

CDh

 

DirectPath

 

 

 

 

 

BSWAP ESI

0Fh

CEh

 

DirectPath

 

 

 

 

 

BSWAP EDI

0Fh

CFh

 

DirectPath

 

 

 

 

 

BT mreg16/32, reg16/32

0Fh

A3h

11-xxx-xxx

DirectPath

 

 

 

 

 

BT mem16/32, reg16/32

0Fh

A3h

mm-xxx-xxx

VectorPath

 

 

 

 

 

BT mreg16/32, imm8

0Fh

BAh

11-100-xxx

DirectPath

 

 

 

 

 

190

Instruction Dispatch and Execution Resources

Page 206
Image 206
AMD x86 manual Bound, Bswap EAX, Bswap ECX, Bswap EDX, Bswap EBX, Bswap ESP, Bswap EBP, Bswap ESI, Bswap EDI