Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 1367

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

CMOVcc—Conditional Move
Opcode
0F 47 cw/cd
0F 47 cw/cd
0F 43 cw/cd
0F 43 cw/cd
0F 42 cw/cd
0F 42 cw/cd
0F 46 cw/cd
0F 46 cw/cd
0F 42 cw/cd
0F 42 cw/cd
0F 44 cw/cd
0F 44 cw/cd
0F 4F cw/cd
0F 4F cw/cd
0F 4D cw/cd
0F 4D cw/cd
0F 4C cw/cd
0F 4C cw/cd
0F 4E cw/cd
0F 4E cw/cd
0F 46 cw/cd
0F 46 cw/cd
0F 42 cw/cd
0F 42 cw/cd
0F 43 cw/cd
0F 43 cw/cd
0F 47 cw/cd
0F 47 cw/cd
0F 43 cw/cd
0F 43 cw/cd
0F 45 cw/cd
0F 45 cw/cd
0F 4E cw/cd
0F 4E cw/cd
0F 4C cw/cd
0F 4C cw/cd
0F 4D cw/cd
0F 4D cw/cd
0F 4F cw/cd
0F 4F cw/cd
Volume 4: Base IA-32 Instruction Reference
Instruction
CMOVA r16, r/m16
CMOVA r32, r/m32
CMOVAE r16, r/m16
CMOVAE r32, r/m32
CMOVB r16, r/m16
CMOVB r32, r/m32
CMOVBE r16, r/m16
CMOVBE r32, r/m32
CMOVC r16, r/m16
CMOVC r32, r/m32
CMOVE r16, r/m16
CMOVE r32, r/m32
CMOVG r16, r/m16
CMOVG r32, r/m32
CMOVGE r16, r/m16
CMOVGE r32, r/m32
CMOVL r16, r/m16
CMOVL r32, r/m32
CMOVLE r16, r/m16
CMOVLE r32, r/m32
CMOVNA r16, r/m16
CMOVNA r32, r/m32
CMOVNAE r16, r/m16
CMOVNAE r32, r/m32
CMOVNB r16, r/m16
CMOVNB r32, r/m32
CMOVNBE r16, r/m16
CMOVNBE r32, r/m32
CMOVNC r16, r/m16
CMOVNC r32, r/m32
CMOVNE r16, r/m16
CMOVNE r32, r/m32
CMOVNG r16, r/m16
CMOVNG r32, r/m32
CMOVNGE r16, r/m16
CMOVNGE r32, r/m32
CMOVNL r16, r/m16
CMOVNL r32, r/m32
CMOVNLE r16, r/m16
CMOVNLE r32, r/m32
Description
Move if above (CF=0 and ZF=0)
Move if above (CF=0 and ZF=0)
Move if above or equal (CF=0)
Move if above or equal (CF=0)
Move if below (CF=1)
Move if below (CF=1)
Move if below or equal (CF=1 or ZF=1)
Move if below or equal (CF=1 or ZF=1)
Move if carry (CF=1)
Move if carry (CF=1)
Move if equal (ZF=1)
Move if equal (ZF=1)
Move if greater (ZF=0 and SF=OF)
Move if greater (ZF=0 and SF=OF)
Move if greater or equal (SF=OF)
Move if greater or equal (SF=OF)
Move if less (SF<>OF)
Move if less (SF<>OF)
Move if less or equal (ZF=1 or SF<>OF)
Move if less or equal (ZF=1 or SF<>OF)
Move if not above (CF=1 or ZF=1)
Move if not above (CF=1 or ZF=1)
Move if not above or equal (CF=1)
Move if not above or equal (CF=1)
Move if not below (CF=0)
Move if not below (CF=0)
Move if not below or equal (CF=0 and ZF=0)
Move if not below or equal (CF=0 and ZF=0)
Move if not carry (CF=0)
Move if not carry (CF=0)
Move if not equal (ZF=0)
Move if not equal (ZF=0)
Move if not greater (ZF=1 or SF<>OF)
Move if not greater (ZF=1 or SF<>OF)
Move if not greater or equal (SF<>OF)
Move if not greater or equal (SF<>OF)
Move if not less (SF=OF)
Move if not less (SF=OF)
Move if not less or equal (ZF=0 and SF=OF)
Move if not less or equal (ZF=0 and SF=OF)
4:65

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents