isa: clean up register constants
authorSteve Reinhardt <steve.reinhardt@amd.com>
Tue, 15 Oct 2013 18:22:43 +0000 (14:22 -0400)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Tue, 15 Oct 2013 18:22:43 +0000 (14:22 -0400)
commita830e63de71e5929b8ff8e334bc872faa9193a8b
tree64346e0672e36c08a6a8efa6e3ebb3ed875e6fa8
parent9bd017b8aee1432b78361da89ce4980dabb70084
isa: clean up register constants

Clean up and add some consistency to the *_Base_DepTag
constants as well as some related register constants:
- Get rid of NumMiscArchRegs, TotalArchRegs, and TotalDataRegs
  since they're never used and not always defined
- Set FP_Base_DepTag = NumIntRegs when possible (i.e.,
  every case except x86)
- Set Ctrl_Base_DepTag = FP_Base_DepTag + NumFloatRegs
  (this was true before, but wasn't always expressed
  that way)
- Drastically reduce the number of arbitrary constants
  appearing in these calculations
src/arch/alpha/registers.hh
src/arch/mips/registers.hh
src/arch/sparc/miscregs.hh
src/arch/sparc/registers.hh
src/arch/x86/registers.hh