condition code (dec) | a | b | c | invert | Mnemonics | Flags | Operation | Long-Winded Name |
00 | 0 | 0 | 0 | 0 | o | OF=1 | Overflow | |
01 | 0 | 0 | 0 | 1 | no | OF=0 | Not Overflow | |
02 | 0 | 0 | 1 | 0 | c/b/nae | CF=1 | < unsigned | Carry / Below unsigned |
03 | 0 | 0 | 1 | 1 | nc/nb/ae | CF=0 | > unsigned | Not Carry / Not Below / Above/Equal |
04 | 0 | 1 | 0 | 0 | z/e | ZF=1 | == | Zero / Equal |
05 | 0 | 1 | 0 | 1 | nz/ne | ZF=0 | != | Not Zero / Not Equal |
06 | 0 | 1 | 1 | 0 | be/na | CF=1 and ZF=1 | <= unsigned | Below/Equal / Not Above |
07 | 0 | 1 | 1 | 1 | nbe/a | CF=0 and ZF=0 | > unsigned | Above / Not Below/Equal |
08 | 1 | 0 | 0 | 0 | s | SF=1 | < 0 | Sign bit (Negative) |
09 | 1 | 0 | 0 | 1 | ns | SF=0 | >= 0 | Not Sign (Positive) |
10 | 1 | 0 | 1 | 0 | p/pe | PF=1 | Parity (Even) | |
11 | 1 | 0 | 1 | 1 | np/po | PF=0 | No Parity (Odd) | |
12 | 1 | 1 | 0 | 0 | l/nge | SF<>OF | < | Less / Not Greater/Equal |
13 | 1 | 1 | 0 | 1 | nl/ge | SF==OF | >= | Not Less / Greater/Equal |
14 | 1 | 1 | 1 | 0 | le/ng | ZF=1 or SF<>OF | <= | Less/Equal / Not Greater |
15 | 1 | 1 | 1 | 1 | nle/g | ZF=0 and SF==OF | > | Not Less/Equal / Greater |