cmovcc

Conditional Move

CMOVcc r, r/m

Moves data if condition code is met (e.g., CMOVE, CMOVNE).

Details

The Conditional Move instruction moves data if condition code is met (e.g., CMOVE, CMOVNE).

Pseudocode Operation

IF condition THEN DEST <- SRC

Example

CMOVcc rax, rbx

Encoding

Binary Layout
0F
+0
 
Format Legacy
Opcode 0F 4x
Extension CMOV

Operands

  • dest
    General-purpose register
  • src
    Register or memory operand