Intel 64 and IA-32 Architectures Software Developers Manual Volume 2A, Instruction Set Reference, A-M
3-118 Vol. 2
INSTRUCTION SET REFERENCE, A-M
Opcode Instruction
64-Bit
Mode
Compat/
Leg Mode Description
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).
REX.W + 0F 4B /r CMOVNP r64, r/m64 Valid N.E. Move if not parity
(PF=0).
0F 49 /r CMOVNS r16, r/m16 Valid Valid Move if not sign (SF=0).
0F 49 /r CMOVNS r32, r/m32 Valid Valid Move if not sign (SF=0).
REX.W + 0F 49 /r CMOVNS r64, r/m64 Valid N.E. Move if not sign (SF=0).
0F 45 /r CMOVNZ r16, r/m16 Valid Valid Move if not zero
(ZF=0).
0F 45 /r CMOVNZ r32, r/m32 Valid Valid Move if not zero
(ZF=0).
REX.W + 0F 45 /r CMOVNZ r64, r/m64 Valid N.E. Move if not zero
(ZF=0).
0F 40 /r CMOVO r16, r/m16 Valid Valid Move if overflow
(OF=0).
0F 40 /r CMOVO r32, r/m32 Valid Valid Move if overflow
(OF=0).
REX.W + 0F 40 /r CMOVO r64, r/m64 Valid N.E. Move if overflow
(OF=0).
0F 4A /r CMOVP r16, r/m16 Valid Valid Move if parity (PF=1).
0F 4A /r CMOVP r32, r/m32 Valid Valid Move if parity (PF=1).
REX.W + 0F 4A /r CMOVP r64, r/m64 Valid N.E. Move if parity (PF=1).
0F 4A /r CMOVPE r16, r/m16 Valid Valid Move if parity even
(PF=1).
0F 4A /r CMOVPE r32, r/m32 Valid Valid Move if parity even
(PF=1).
REX.W + 0F 4A /r CMOVPE r64, r/m64 Valid N.E. Move if parity even
(PF=1).