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)

The author is not affiliated with, endorsed by, or sponsored by Intel Corporation or its affiliates. All trademarks, including but not limited to Intel, Pentium, and any other registered or unregistered marks mentioned herein, are the property of their respective owners. Their use in this context is solely for descriptive and informational purposes and constitutes nominative fair use under applicable trademark laws.
  • 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