2a3
> * Copyright (c) 2013 Advanced Micro Devices, Inc.
47a49
> #include "cpu/reg_class.hh"
211,212c213,217
< if (reg < FP_Base_DepTag) {
< switch (reg) {
---
> RegIndex rel_reg;
>
> switch (regIdxToClass(reg, &rel_reg)) {
> case IntRegClass:
> switch (rel_reg) {
229,234c234,241
< } else if (reg < Ctrl_Base_DepTag) {
< ccprintf(os, "f%d", reg - FP_Base_DepTag);
< } else {
< reg -= Ctrl_Base_DepTag;
< assert(reg < NUM_MISCREGS);
< ccprintf(os, "%s", ArmISA::miscRegName[reg]);
---
> break;
> case FloatRegClass:
> ccprintf(os, "f%d", rel_reg);
> break;
> case MiscRegClass:
> assert(rel_reg < NUM_MISCREGS);
> ccprintf(os, "%s", ArmISA::miscRegName[rel_reg]);
> break;