ARM968E-S processor registers
The ARM968E-S processor has 37 32-bit registers:
16 general-purpose registers
1 Current Program Status Register
15 banked (alternate), mode-specific, general-purpose registers
5 banked (alternate), mode-specific Saved Program Status Registers.
These registers are not all accessible at the same time. The processor state and processor operating mode determine which registers are available to the programmer.