|Non-Confidential||PDF version||ARM DUI0473M|
|Home > Overview of the ARM Architecture > Application Program Status Register|
The Application Program Status Register (APSR) holds the program status flags that are accessible in any processor mode.
It holds copies of the N, Z, C, and V condition flags. The processor uses them to determine whether or not to execute conditional instructions.
On ARMv5TE, ARMv6 and later architectures, the APSR also holds the Q (saturation) flag.
On ARMv6 and later, the APSR also holds the GE (Greater than or Equal)
flags. The GE flags can be set by the parallel add and subtract instructions. They are
used by the
SEL instruction to perform byte-based
selection from two registers.
These flags are accessible in all modes, using the