Notational ConventionsThis section provides the notational conventions and abbreviations used in instruction reference pages that follow.
Abbreviation of Flag |
Description |
|---|---|
|
N |
Sign Flag |
|
Z |
Zero Flag |
|
C |
Carry Flag |
|
V |
Overflow Flag |
|
Q |
Overflow/Saturation Flag |
|
S |
Update Condition Code Flags |
|
I |
IRQ Interrupt-Enable Flag |
|
F |
FIQ Interrupt-Enable Flag |
|
T |
Thumb* Flag |
Status of Flag |
Description |
|---|---|
|
T |
Flag tested |
|
M |
Flag modified |
|
0 |
Flag reset |
|
1 |
Flag set |
|
- |
effect undefined |
|
R |
Flag's prior value restored |
|
|
Flag unaffected |
Convention |
Description |
|---|---|
|
condition |
One of 16 conditions described in Condition Code Status. |
Opcodes |
Mnemonic |
Description |
Flags |
|||
|---|---|---|---|---|---|---|
N |
Z |
C |
V | |||
|
0000 |
EQ |
Equal |
|
1 |
|
|
|
0001 |
NE |
Not equal |
|
0 |
|
|
|
0010 |
CS / HS |
Carry set / |
|
|
1 |
|
|
0011 |
CC / LO |
Carry clear / |
|
|
0 |
|
|
0100 |
MI |
Minus / negative |
1 |
|
|
|
|
0101 |
PL |
Plus / positive or zero |
0 |
|
|
|
|
0110 |
VS |
Overflow |
|
|
|
1 |
|
0111 |
VC |
No overflow |
|
|
|
0 |
|
1000 |
HI |
Unsigned higher |
|
0 |
1 |
|
|
1001 |
LS |
Unsigned lower or same |
|
Z==1 |
Z==1 |
|
|
1010 |
GE |
Signed greater than or equal |
N==V |
|
|
N==V |
|
1011 |
LT |
Signed less than |
N!=V |
|
|
N!=V |
|
1100 |
GT |
Signed greater than |
N==V |
0 |
|
N==V |
|
1101 |
LE |
Signed less than or equal |
Z==1 |
Z==1 |
|
Z==1 |
|
1110 |
AL |
Always (unconditional) |
|
|
|
|
|
1111 |
NV |
Never condition |
|
|
|
|
In Intel XScale