diff options
Diffstat (limited to 'src/arch/mips/regfile/regfile.hh')
-rw-r--r-- | src/arch/mips/regfile/regfile.hh | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/arch/mips/regfile/regfile.hh b/src/arch/mips/regfile/regfile.hh index 061b4a07d..28d295022 100644 --- a/src/arch/mips/regfile/regfile.hh +++ b/src/arch/mips/regfile/regfile.hh @@ -35,7 +35,6 @@ #include "arch/mips/types.hh" #include "arch/mips/isa_traits.hh" //#include "arch/mips/mt.hh" -#include "arch/mips/regfile/int_regfile.hh" //#include "cpu/base.hh" #include "sim/faults.hh" @@ -71,6 +70,30 @@ namespace MipsISA Cause_Field = 11 }; + enum MiscIntRegNums { + LO = NumIntArchRegs, + HI, + DSPACX0, + DSPLo1, + DSPHi1, + DSPACX1, + DSPLo2, + DSPHi2, + DSPACX2, + DSPLo3, + DSPHi3, + DSPACX3, + DSPControl, + DSPLo0 = LO, + DSPHi0 = HI + }; + + //@TODO: Implementing ShadowSets needs to + //edit this value such that: + //TotalArchRegs = NumIntArchRegs * ShadowSets + const int TotalArchRegs = NumIntArchRegs; + + class RegFile { protected: Addr pc; // program counter |