AMD x86 CMOVE/CMOVZ reg16/32, reg16/32 0Fh, CMOVE/CMOVZ reg16/32, mem16/32 0Fh, CMP AL, imm8 3Ch

Models: x86

1 256
Download 256 pages 58.62 Kb
Page 208
Image 208

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

 

 

 

 

 

 

CMOVE/CMOVZ reg16/32, reg16/32

0Fh

44h

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVE/CMOVZ reg16/32, mem16/32

0Fh

44h

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVG/CMOVNLE reg16/32, reg16/32

0Fh

4Fh

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVG/CMOVNLE reg16/32, mem16/32

0Fh

4Fh

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVGE/CMOVNL reg16/32, reg16/32

0Fh

4Dh

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVGE/CMOVNL reg16/32, mem16/32

0Fh

4Dh

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVL/CMOVNGE reg16/32, reg16/32

0Fh

4Ch

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVL/CMOVNGE reg16/32, mem16/32

0Fh

4Ch

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVLE/CMOVNG reg16/32, reg16/32

0Fh

4Eh

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVLE/CMOVNG reg16/32, mem16/32

0Fh

4Eh

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNE/CMOVNZ reg16/32, reg16/32

0Fh

45h

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNE/CMOVNZ reg16/32, mem16/32

0Fh

45h

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNO reg16/32, reg16/32

0Fh

41h

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNO reg16/32, mem16/32

0Fh

41h

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNP/CMOVPO reg16/32, reg16/32

0Fh

4Bh

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNP/CMOVPO reg16/32, mem16/32

0Fh

4Bh

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNS reg16/32, reg16/32

0Fh

49h

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVNS reg16/32, mem16/32

0Fh

49h

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVO reg16/32, reg16/32

0Fh

40h

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVO reg16/32, mem16/32

0Fh

40h

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVP/CMOVPE reg16/32, reg16/32

0Fh

4Ah

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVP/CMOVPE reg16/32, mem16/32

0Fh

4Ah

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMOVS reg16/32, reg16/32

0Fh

48h

11-xxx-xxx

DirectPath

 

 

 

 

 

CMOVS reg16/32, mem16/32

0Fh

48h

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMP mreg8, reg8

38h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

CMP mem8, reg8

38h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMP mreg16/32, reg16/32

39h

 

11-xxx-xxx

DirectPath

 

 

 

 

 

CMP mem16/32, reg16/32

39h

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMP reg8, mreg8

3Ah

 

11-xxx-xxx

DirectPath

 

 

 

 

 

CMP reg8, mem8

3Ah

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMP reg16/32, mreg16/32

3Bh

 

11-xxx-xxx

DirectPath

 

 

 

 

 

CMP reg16/32, mem16/32

3Bh

 

mm-xxx-xxx

DirectPath

 

 

 

 

 

CMP AL, imm8

3Ch

 

 

DirectPath

 

 

 

 

 

192

Instruction Dispatch and Execution Resources

Page 208
Image 208
AMD x86 manual CMOVE/CMOVZ reg16/32, reg16/32 0Fh, CMOVE/CMOVZ reg16/32, mem16/32 0Fh, CMOVG/CMOVNLE reg16/32, reg16/32 0Fh