- ARM::R4, ARM::R5, ARM::R6, ARM::R8,
- ARM::R10,ARM::R11,
- ARM::LR, ARM::R7 };
-
- // FP is R11, R9 is available, R12 is available.
- static const unsigned ARM_GPR_AO_5[] = {
- ARM::R3, ARM::R2, ARM::R1, ARM::R0,
- ARM::R4, ARM::R5, ARM::R6, ARM::R7,
- ARM::R8, ARM::R9, ARM::R10,ARM::R12,
- ARM::LR, ARM::R11 };
- // FP is R11, R9 is not available, R12 is available.
- static const unsigned ARM_GPR_AO_6[] = {
- ARM::R3, ARM::R2, ARM::R1, ARM::R0,
- ARM::R4, ARM::R5, ARM::R6, ARM::R7,
- ARM::R8, ARM::R10,ARM::R12,
- ARM::LR, ARM::R11 };
- // FP is R7, R9 is available, R12 is available.
- static const unsigned ARM_GPR_AO_7[] = {
- ARM::R3, ARM::R2, ARM::R1, ARM::R0,
- ARM::R4, ARM::R5, ARM::R6, ARM::R8,
- ARM::R9, ARM::R10,ARM::R11,ARM::R12,
- ARM::LR, ARM::R7 };
- // FP is R7, R9 is not available, R12 is available.
- static const unsigned ARM_GPR_AO_8[] = {
- ARM::R3, ARM::R2, ARM::R1, ARM::R0,
- ARM::R4, ARM::R5, ARM::R6, ARM::R8,
- ARM::R10,ARM::R11,ARM::R12,
- ARM::LR, ARM::R7 };