Intel 253666-024US User Manual
Page 164

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).