Hello According to ARM7TDMI manuals, the FIQ has banked registers R8-R12. By looking at the assembler output, I've noticed that these registers are actually not used. The compiler pushes R0-R7 to the stack and uses only them. Anyone have an idea why? I use mdk toolchain (RVCT4.0 [Build 650])