static arm_isa_t arm_isa_template = {
{
&arm_isa_if, /* isa interface */
- &arm_gp_regs[REG_SP], /* stack pointer */
- &arm_gp_regs[REG_R11], /* base pointer */
+ N_ARM_REGISTERS,
+ arm_registers,
+ &arm_registers[REG_SP], /* stack pointer */
+ &arm_registers[REG_R11], /* base pointer */
&arm_reg_classes[CLASS_arm_gp], /* static link pointer class */
-1, /* stack direction */
2, /* power of two stack alignment for calls, 2^2 == 4 */
*/
static unsigned arm_get_n_reg_class(void)
{
- return N_CLASSES;
+ return N_ARM_CLASSES;
}
/**
*/
static const arch_register_class_t *arm_get_reg_class(unsigned i)
{
- assert(i < N_CLASSES);
+ assert(i < N_ARM_CLASSES);
return &arm_reg_classes[i];
}