Intel 253666-024US User Manual

Page 164

Advertising
background image

3-118 Vol. 2A

CMOVcc—Conditional Move

INSTRUCTION SET REFERENCE, A-M

Opcode

Instruction

64-Bit

Mode

Compat/

Leg Mode

Description

0F 43 /r

CMOVNC r16, r/m16

Valid

Valid

Move if not carry (CF=0).

0F 43 /r

CMOVNC r32, r/m32

Valid

Valid

Move if not carry (CF=0).

REX.W + 0F 43 /r

CMOVNC r64, r/m64

Valid

N.E.

Move if not carry (CF=0).

0F 45 /r

CMOVNE r16, r/m16

Valid

Valid

Move if not equal (ZF=0).

0F 45 /r

CMOVNE r32, r/m32

Valid

Valid

Move if not equal (ZF=0).

REX.W + 0F 45 /r

CMOVNE r64, r/m64

Valid

N.E.

Move if not equal (ZF=0).

0F 4E /r

CMOVNG r16, r/m16

Valid

Valid

Move if not greater

(ZF=1 or SF

OF).

0F 4E /r

CMOVNG r32, r/m32

Valid

Valid

Move if not greater

(ZF=1 or SF

OF).

REX.W + 0F 4E /r

CMOVNG r64, r/m64

Valid

N.E.

Move if not greater

(ZF=1 or SF

OF).

0F 4C /r

CMOVNGE r16, r/m16

Valid

Valid

Move if not greater or

equal (SF

OF).

0F 4C /r

CMOVNGE r32, r/m32

Valid

Valid

Move if not greater or

equal (SF

OF).

REX.W + 0F 4C /r

CMOVNGE r64, r/m64

Valid

N.E.

Move if not greater or

equal (SF

OF).

0F 4D /r

CMOVNL r16, r/m16

Valid

Valid

Move if not less (SF=OF).

0F 4D /r

CMOVNL r32, r/m32

Valid

Valid

Move if not less (SF=OF).

REX.W + 0F 4D /r

CMOVNL r64, r/m64

Valid

N.E.

Move if not less (SF=OF).

0F 4F /r

CMOVNLE r16, r/m16

Valid

Valid

Move if not less or equal

(ZF=0 and SF=OF).

0F 4F /r

CMOVNLE r32, r/m32

Valid

Valid

Move if not less or equal

(ZF=0 and SF=OF).

REX.W + 0F 4F /r

CMOVNLE r64, r/m64

Valid

N.E.

Move if not less or equal

(ZF=0 and SF=OF).

0F 41 /r

CMOVNO r16, r/m16

Valid

Valid

Move if not overflow

(OF=0).

0F 41 /r

CMOVNO r32, r/m32

Valid

Valid

Move if not overflow

(OF=0).

REX.W + 0F 41 /r

CMOVNO r64, r/m64

Valid

N.E.

Move if not overflow

(OF=0).

0F 4B /r

CMOVNP r16, r/m16

Valid

Valid

Move if not parity

(PF=0).

0F 4B /r

CMOVNP r32, r/m32

Valid

Valid

Move if not parity

(PF=0).

Advertising