beautypg.com

Intel 253666-024US User Manual

Page 163

background image

Vol. 2A 3-117

INSTRUCTION SET REFERENCE, A-M

CMOVcc—Conditional Move

Opcode

Instruction

64-Bit

Mode

Compat/

Leg Mode

Description

0F 4D /r

CMOVGE r32, r/m32

Valid

Valid

Move if greater or equal

(SF=OF).

REX.W + 0F 4D /r

CMOVGE r64, r/m64

Valid

N.E.

Move if greater or equal

(SF=OF).

0F 4C /r

CMOVL r16, r/m16

Valid

Valid

Move if less (SF

OF).

0F 4C /r

CMOVL r32, r/m32

Valid

Valid

Move if less (SF

OF).

REX.W + 0F 4C /r

CMOVL r64, r/m64

Valid

N.E.

Move if less (SF

OF).

0F 4E /r

CMOVLE r16, r/m16

Valid

Valid

Move if less or equal

(ZF=1 or SF

OF).

0F 4E /r

CMOVLE r32, r/m32

Valid

Valid

Move if less or equal

(ZF=1 or SF

OF).

REX.W + 0F 4E /r

CMOVLE r64, r/m64

Valid

N.E.

Move if less or equal

(ZF=1 or SF

OF).

0F 46 /r

CMOVNA r16, r/m16

Valid

Valid

Move if not above (CF=1

or ZF=1).

0F 46 /r

CMOVNA r32, r/m32

Valid

Valid

Move if not above (CF=1

or ZF=1).

REX.W + 0F 46 /r

CMOVNA r64, r/m64

Valid

N.E.

Move if not above (CF=1

or ZF=1).

0F 42 /r

CMOVNAE r16, r/m16

Valid

Valid

Move if not above or

equal (CF=1).

0F 42 /r

CMOVNAE r32, r/m32

Valid

Valid

Move if not above or

equal (CF=1).

REX.W + 0F 42 /r

CMOVNAE r64, r/m64

Valid

N.E.

Move if not above or

equal (CF=1).

0F 43 /r

CMOVNB r16, r/m16

Valid

Valid

Move if not below

(CF=0).

0F 43 /r

CMOVNB r32, r/m32

Valid

Valid

Move if not below

(CF=0).

REX.W + 0F 43 /r

CMOVNB r64, r/m64

Valid

N.E.

Move if not below

(CF=0).

0F 47 /r

CMOVNBE r16, r/m16

Valid

Valid

Move if not below or

equal (CF=0 and ZF=0).

0F 47 /r

CMOVNBE r32, r/m32

Valid

Valid

Move if not below or

equal (CF=0 and ZF=0).

REX.W + 0F 47 /r

CMOVNBE r64, r/m64

Valid

N.E.

Move if not below or

equal (CF=0 and ZF=0).