summaryrefslogtreecommitdiff
path: root/src/arch/sparc/intregfile.hh
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2009-02-25 10:22:25 -0800
committerGabe Black <gblack@eecs.umich.edu>2009-02-25 10:22:25 -0800
commit3b01535ec1ea6f51738675b3caf36e3f100ad128 (patch)
tree9f13e77320dccf0f2d300b59ff745efc67754a8e /src/arch/sparc/intregfile.hh
parent4633677145225a76ee3826ef97a24b1e427f61f8 (diff)
downloadgem5-3b01535ec1ea6f51738675b3caf36e3f100ad128.tar.xz
SPARC: Get rid of the state keeping track of register frames.
Diffstat (limited to 'src/arch/sparc/intregfile.hh')
-rw-r--r--src/arch/sparc/intregfile.hh31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/arch/sparc/intregfile.hh b/src/arch/sparc/intregfile.hh
index 9a086f08a..9bbb469ef 100644
--- a/src/arch/sparc/intregfile.hh
+++ b/src/arch/sparc/intregfile.hh
@@ -42,8 +42,6 @@ class Checkpoint;
namespace SparcISA
{
- class RegFile;
-
//This function translates integer register file indices into names
std::string getIntRegName(RegIndex);
@@ -52,39 +50,10 @@ namespace SparcISA
class IntRegFile
{
- private:
- friend class RegFile;
protected:
- //The number of bits needed to index into each 8 register frame
- static const int FrameOffsetBits = 3;
- //The number of bits to choose between the 4 sets of 8 registers
- static const int FrameNumBits = 2;
-
- //The number of registers per "frame" (8)
- static const int RegsPerFrame = 1 << FrameOffsetBits;
- //A mask to get the frame number
- static const uint64_t FrameNumMask =
- (FrameNumBits == sizeof(int)) ?
- (unsigned int)(-1) :
- (1 << FrameNumBits) - 1;
- static const uint64_t FrameOffsetMask =
- (FrameOffsetBits == sizeof(int)) ?
- (unsigned int)(-1) :
- (1 << FrameOffsetBits) - 1;
-
- IntReg regGlobals[MaxGL+1][RegsPerFrame];
- IntReg regSegments[2 * NWindows][RegsPerFrame];
IntReg microRegs[NumMicroIntRegs];
IntReg regs[NumIntRegs];
- enum regFrame {Globals, Outputs, Locals, Inputs, NumFrames};
-
- IntReg * regView[NumFrames];
-
- static const int RegGlobalOffset = 0;
- static const int FrameOffset = (MaxGL + 1) * RegsPerFrame;
- int offset[NumFrames];
-
public:
void clear();