IA-32 architecture condition codes
condition codes |
bits |
cc |
condition(s) |
3 |
2 |
1 |
0 |
0 |
0 |
0 |
0 |
O |
overflow |
0 |
0 |
0 |
1 |
NO |
no overflow |
0 |
0 |
1 |
0 |
B, C, NAE |
u n s i g n e d |
below, carry, not above or equal |
0 |
0 |
1 |
1 |
NB, NC, AE |
not below, no carry, above or equal |
0 |
1 |
0 |
0 |
E, Z |
equal, zero |
0 |
1 |
0 |
1 |
NE, NZ |
not equal, not zero |
0 |
1 |
1 |
0 |
BE, NA |
below or equal, not above |
0 |
1 |
1 |
1 |
NBE, A |
not below or equal, above |
1 |
0 |
0 |
0 |
S |
sign |
1 |
0 |
0 |
1 |
NS |
not sign |
1 |
0 |
1 |
0 |
P, PE |
s i g n e d |
parity, parity even |
1 |
0 |
1 |
1 |
NP, PO |
not parity, parity odd |
1 |
1 |
0 |
0 |
L, NGE |
less than, not greater than or equal to |
1 |
1 |
0 |
1 |
NL, GE |
not less than, greater than or equal to |
1 |
1 |
1 |
0 |
LE, NG |
less than or equal to, not greater than |
1 |
1 |
1 |
1 |
NLE, G |
not less than or equal to, greater than |
|