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

Page 205

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 2008

Appendix A

193

Instruction

Supported

Mnemonic

Opcode

Description

CMOVNC reg32,reg/mem32

0F 43 /r

Move if not carry (CF = 0).

CMOVNC reg64,reg/mem64

0F 43 /r

Move if not carry (CF = 0).

CMOVAE reg16,reg/mem16

0F 43 /r

Move if above or equal (CF = 0).

CMOVAE reg32,reg/mem32

0F 43 /r

Move if above or equal (CF = 0).

CMOVAE reg64,reg/mem64

0F 43 /r

Move if above or equal (CF = 0).

CMOVZ reg16,reg/mem16

0F 44 /r

Move if zero (ZF = 1).

CMOVZ reg32,reg/mem32

0F 44 /r

Move if zero (ZF = 1).

CMOVZ reg64,reg/mem64

0F 44 /r

Move if zero (ZF = 1).

CMOVE reg16,reg/mem16

0F 44 /r

Move if equal (ZF = 1).

CMOVE reg32,reg/mem32

0F 44 /r

Move if equal (ZF = 1).

CMOVE reg64,reg/mem64

0F 44 /r

Move if equal (ZF = 1).

CMOVNZ reg16,reg/mem16

0F 45 /r

Move if not zero (ZF = 0).

CMOVNZ reg32,reg/mem32

0F 45 /r

Move if not zero (ZF = 0).

CMOVNZ reg64,reg/mem64

0F 45 /r

Move if not zero (ZF = 0).

CMOVNE reg16,reg/mem16

0F 45 /r

Move if not equal (ZF = 0).

CMOVNE reg32,reg/mem32

0F 45 /r

Move if not equal (ZF = 0).

CMOVNE reg64,reg/mem64

0F 45 /r

Move if not equal (ZF = 0).

CMOVBE reg16,reg/mem16

0F 46 /r

Move if below or equal (CF = 1 or ZF
= 1).

CMOVBE reg32,reg/mem32

0F 46 /r

Move if below or equal (CF = 1 or ZF
= 1).

CMOVBE reg64,reg/mem64

0F 46 /r

Move if below or equal (CF = 1 or ZF
= 1).

CMOVNA reg16,reg/mem16

0F 46 /r

Move if not above (CF = 1 or ZF = 1).

CMOVNA reg32,reg/mem32

0F 46 /r

Move if not above (CF = 1 or ZF = 1).

CMOVNA reg64,reg/mem64

0F 46 /r

Move if not above (CF = 1 or ZF = 1).

CMOVNBE reg16,reg/mem16

0F 47 /r

Move if not below or equal (CF = 0 or
ZF = 0).

CMOVNBE reg32,reg/mem32

0F 47 /r

Move if not below or equal (CF = 0 or
ZF = 0).

CMOVNBE reg64,reg/mem64

0F 47 /r

Move if not below or equal (CF = 0 or
ZF = 0).

CMOVA reg16,reg/mem16

0F 47 /r

Move if above (CF = 1 or ZF = 0).

CMOVA reg32,reg/mem32

0F 47 /r

Move if above (CF = 1 or ZF = 0).

CMOVA reg64,reg/mem64

0F 47 /r

Move if above (CF = 1 or ZF = 0).

CMOVS reg16,reg/mem16

0F 48 /r

Move if sign (SF = 1).

CMOVS reg32,reg/mem32

0F 48 /r

Move if sign (SF = 1).

CMOVS reg64,reg/mem64

0F 48 /r

Move if sign (SF = 1).

CMOVNS reg16,reg/mem16

0F 49 /r

Move if not sign (SF = 0).

CMOVNS reg32,reg/mem32

0F 49 /r

Move if not sign (SF = 0).

CMOVNS reg64,reg/mem64

0F 49 /r

Move if not sign (SF = 0).

CMOVP reg16,reg/mem16

0F 4A /r

Move if parity (PF = 1).

CMOVP reg32,reg/mem32

0F 4A /r

Move if parity (PF = 1).

CMOVP reg64,reg/mem64

0F 4A /r

Move if parity (PF = 1).

CMOVPE reg16,reg/mem16

0F 4A /r

Move if parity even (PF = 1).

CMOVPE reg32,reg/mem32

0F 4A /r

Move if parity even (PF = 1).

CMOVPE reg64,reg/mem64

0F 4A /r

Move if parity even (PF = 1).

CMOVNP reg16,reg/mem16

0F 4B /r

Move if not parity (PF = 0).

CMOVNP reg32,reg/mem32

0F 4B /r

Move if not parity (PF = 0).

CMOVNP reg64,reg/mem64

0F 4B /r

Move if not parity (PF = 0).

CMOVPO reg16,reg/mem16

0F 4B /r

Move if parity odd (PF = 0).

CMOVPO reg32,reg/mem32

0F 4B /r

Move if parity odd (PF = 0).

CMOVPO reg64,reg/mem64

0F 4B /r

Move if parity odd (PF = 0).

CMOVL reg16,reg/mem16

0F 4C /r

Move if less (SF <> OF).

CMOVL reg32,reg/mem32

0F 4C /r

Move if less (SF <> OF).

Advertising