ia-32_instruction-set-ref_a-m

Valid description clears ts flag in cr0 description

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: (0) CLTS is not recognized in virtual-8086 mode. 3-112 Vol. 2 INSTRUCTION SET REFERENCE, A-M Compatibility Mode Exceptions Same exceptions as in Protected Mode. 64-Bit Mode Exceptions #GP(0) If the CPL is greater than 0. Vol. 2 3-113 INSTRUCTION SET REFERENCE, A-M CMC--Complement Carry Flag Opcode F5 Instruction CMC 64-Bit Mode Valid Compat/ Leg Mode Valid Description Complement CF flag. Description Complements the CF flag in the EFLAGS register. CMC operation is the same in non64-bit modes and 64-bit mode. Operation EFLAGS.CF[bit 0] NOT EFLAGS.CF[bit 0]; Flags Affected The CF flag contains the complement of its original value. The OF, ZF, SF, AF, and PF flags are unaffected. Exceptions (All Operating Modes) None. 3-114 Vol. 2 INSTRUCTION SET REFERENCE, A-M CMOVcc--Conditional Move Opcode 0F 47 /r 0F 47 /r REX.W + 0F 47 /r 0F 43 /r 0F 43 /r REX.W + 0F 43 /r 0F 42 /r 0F 42 /r REX.W + 0F 42 /r 0F 46 /r 0F 46 /r REX.W + 0F 46 /r 0F 42 /r 0F 42 /r REX.W + 0F 42 /r 0F 44 /r 0F 44 /r REX.W + 0F 44 /r 0F 4F /r 0F 4F /r REX.W + 0F 4F /r 0F 4D /r 0F 4D /r Instruction CMOVA r16, r/m16 CMOVA r32, r/m32 CMOVA r64, r/m64 CMOVAE r16, r/m16 CMOVAE r32, r/m32 CMOVAE r64, r/m64 CMOVB r16, r/m16 CMOVB r32, r/m32 CMOVB r64, r/m64 CMOVBE r16, r/m16 CMOVBE r32, r/m32 CMOVBE r64, r/m64 CMOVC r16, r/m16 CMOVC r32, r/m32 CMOVC r64, r/m64 CMOVE r16, r/m16 CMOVE r32, r/m32 CMOVE r64, r/m64 CMOVG r16, r/m16 CMOVG r32, r/m32 CMOVG r64, r/m64 CMOVGE r16, r/m16 CMOVGE r32, r/m32 64-Bit Mode Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Compat/ Leg Mode Valid Valid N.E. Valid Valid N.E. Valid Valid N.E. Valid Valid N.E. Valid Valid N.E. Valid Valid N.E. Valid Valid N.E. Valid Valid Description Move if above (CF=0 and ZF=0). 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 above or equal (CF=0). Move if below (CF=1). 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 below or equal (CF=1 or ZF=1). Move if carry (CF=1). Move if carry (CF=1). Move if carry (CF=1). Move if equal (ZF=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 (ZF=0 and SF=OF). Move if greater or equal (SF=OF). Move if greater or equal (SF=OF). Vol. 2 3-115 INSTRUCTION SET REFERENCE, A-M Opcode REX.W + 0F 4D /r 0F 4C /r 0F 4C /r REX.W + 0F 4C /r 0F 4E /r 0F 4E /r REX.W + 0F 4E /r 0F 46 /r 0F 46 /r REX.W + 0F 46 /r 0F 42 /r 0F 42 /r REX.W + 0F 42 /r 0F 43 /r 0F 43 /r REX.W + 0F 43 /r 0F 47 /r 0F 47 /r REX.W + 0F 47 /r 0F 43 /r 0F 43 /r Instruction CMOVGE r64, r/m64 CMOVL r16, r/m16 CMOVL r32, r/m32 CMOVL r64, r/m64 CMOVLE r16, r/m16 CMOVLE r32, r/m32 CMOVLE r64, r/m64 CMOVNA r16, r/m16 CMOVNA r32, r/m32 CMOVNA r64, r/m64 CMOVNAE r16, r/m16 CMOVNAE r32, r/m32 CMOVNAE r64, r/m64 CMOVNB r16, r...
View Full Document

This note was uploaded on 10/01/2013 for the course CPE 103 taught by Professor Watlins during the Winter '11 term at Mississippi State.

Ask a homework question - tutors are online