Conditional jump

Modifiers

Taken/ NotTaken

Modifier

T=Taken

NT=Not Taken

Condition code modifier

CC EFLAGS Condition Description
O OF=1 Overflow set
NO OF=0 No overflow
C CF=1 Carry set
NC CF=0 No carry
Z ZF=1 Zero (equal)
NZ ZF=0 Not zero (not equal)
NA (CF=1 or ZF=1) Below or equal (not above)
A (CF=0 and ZF=0) Above (not below or equal)
S SF=1 Sign (negative)
NS SF=0 Not sign (non-negative)
P PF=1 Parity even
NP PF=0 Parity odd
L (SF≠OF) Less (signed)
NL (SF=OF) Not less (greater or equal, signed)
NG (ZF=1 or SF≠OF) Not greater (≤, signed)
G (ZF=0 and SF=OF) Greater (>, signed)
This project is an independent, unofficial work based on publicly available information and reverse-engineering research, and is not affiliated with, endorsed by, sponsored by, or associated with Intel Corporation or its affiliates. It is provided "as is", without warranty of any kind. The author assumes no responsibility or liability for any use, misuse, damage, data loss, hardware failure, or other consequences arising from its use. Intel, Pentium, Core and related trademarks are the property of their respective owners and are used solely for identification and informational purposes.
  • index page
  • uop description
  • ADC
  • ADD
  • AND
  • BSF
  • BSR
  • BSWAP
  • BTEST
  • DIV
  • FANDNOT
  • FCALCTW
  • FCMOV
  • FCOM
  • FMERGE
  • FMOV
  • FPEXTRACT
  • FPORDATATYPE
  • FPSIGNEXT
  • FREADROM
  • FXORS
  • IDIV
  • IMUL
  • INTEXTRACT
  • LEA
  • LOAD
  • MOVE
  • MOVEFROMCREG
  • MOVETOCREG
  • MUL
  • OR
  • PORTIN
  • PORTOUT
  • RCL
  • RCR
  • RDSEGFLD
  • ROL
  • ROR
  • SAL
  • SAR
  • SBC
  • SHL
  • SHR
  • SIGEVENT
  • STA
  • STRD
  • SUB
  • SUBR
  • TRANSPORTUIP
  • UOP
  • U_JCC
  • U_JMP
  • U_JMP_INDIR
  • WRSEGFLD
  • WUCONCAT
  • WUEXTRBK
  • WUINSERT
  • WUMERGE
  • XOR