Amd confidential user manual november 21 – AMD SimNow Simulator 4.4.5 User Manual

Page 206

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 2008

194

Appendix A

Instruction

Supported

Mnemonic

Opcode

Description

CMOVL reg64,reg/mem64

0F 4C /r

Move if less (SF <> OF).

CMOVNGE reg16,reg/mem16

0F 4C /r

Move if not greater or equal (SF <>
OF).

CMOVNGE reg32,reg/mem32

0F 4C /r

Move if not greater or equal (SF <>
OF).

CMOVNGE reg64,reg/mem64

0F 4C /r

Move if not greater or equal (SF <>
OF).

CMOVNL reg16,reg/mem16

0F 4D /r

Move if not less (SF = OF).

CMOVNL reg32,reg/mem32

0F 4D /r

Move if not less (SF = OF).

CMOVNL reg64,reg/mem64

0F 4D /r

Move if not less (SF = OF).

CMOVGE reg16,reg/mem16

0F 4D /r

Move if greater or equal (SF = OF).

CMOVGE reg32,reg/mem32

0F 4D /r

Move if greater or equal (SF = OF).

CMOVGE reg64,reg/mem64

0F 4D /r

Move if greater or equal (SF = OF).

CMOVLE reg16,reg/mem16

0F 4E /r

Move if less or equal (ZF = 1 or SF
<> OF).

CMOVLE reg32,reg/mem32

0F 4E /r

Move if less or equal (ZF = 1 or SF
<> OF).

CMOVLE reg64,reg/mem64

0F 4E /r

Move if less or equal (ZF = 1 or SF
<> OF).

CMOVNG reg16,reg/mem16

0F 4E /r

Move if less not greater (ZF = 1 or
SF <> OF).

CMOVNG reg32,reg/mem32

0F 4E /r

Move if less not greater (ZF = 1 or
SF <> OF).

CMOVNG reg64,reg/mem64

0F 4E /r

Move if less not greater (ZF = 1 or
SF <> OF).

CMOVNLE reg16,reg/mem16

0F 4F /r

Move if not less or equal (ZF = 0 or
SF = OF).

CMOVNLE reg32,reg/mem32

0F 4F /r

Move if not less or equal (ZF = 0 or
SF = OF).

CMOVNLE reg64,reg/mem64

0F 4F /r

Move if not less or equal (ZF = 0 or
SF = OF).

CMOVG reg16,reg/mem16

0F 4F /r

Move if greater (ZF = 0 or SF = OF).

CMOVG reg32,reg/mem32

0F 4F /r

Move if greater (ZF = 0 or SF = OF).

CMOVG reg64,reg/mem64

0F 4F /r

Move if greater (ZF = 0 or SF = OF).

CMP AL,imm8

3C ib

Compare an 8-bit immediate value with
the contents of the AL register.

CMP AX,imm16

3D iw

Compare a 16-bit immediate value with
the contents of the AX register.

CMP EAX,imm32

3D id

Compare a 32-bit immediate value with
the contents of the EAX register.

CMP RAX,imm32

3D id

Compare a 32-bit immediate value with
the contents of the RAX register.

CMP reg/mem8,imm8

80 /7 ib

Compare an 8-bit value with the
contents of an 8-bit register or
memory operand.

CMP reg/mem16,imm16

81 /7 iw

Compare a 16-bit value with the
contents of a 16-bit register or
memory operand.

CMP reg/mem32,imm32

81 /7 id

Compare a 32-bit value with the
contents of a 32-bit register or
memory operand.

CMP reg/mem64,imm32

81 /7 id

Compare a 32-bit signed immediate
value with the contents of a 64-bit
register or memory operand.

CMP reg/mem16,imm8

83 /7 ib

Compare an 8-bit signed immediate
value with the contents of a 16-bit
register or memory operand.

CMP reg/mem32,imm8

83 /7 id

Compare an 8-bit signed immediate
value with the contents of a 32-bit
register or memory operand.

CMP reg/mem64,imm8

83 /7 id

Compare an 8-bit signed immediate
value with the contents of a 64-bit
register or memory operand.

Advertising