diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-02-25 10:21:40 -0800 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-02-25 10:21:40 -0800 |
commit | f41ce6b5e9d606826c9519cf355f992f53bb4dbf (patch) | |
tree | f581f4c59754777e289ef5ab4c24a7e3d2922780 /src | |
parent | 88ee7d4c32854608a9887ecbd60139dc20ab1974 (diff) | |
download | gem5-f41ce6b5e9d606826c9519cf355f992f53bb4dbf.tar.xz |
SPARC: Get rid of the setCWP function.
Diffstat (limited to 'src')
-rw-r--r-- | src/arch/sparc/intregfile.cc | 20 | ||||
-rw-r--r-- | src/arch/sparc/intregfile.hh | 5 |
2 files changed, 0 insertions, 25 deletions
diff --git a/src/arch/sparc/intregfile.cc b/src/arch/sparc/intregfile.cc index 6419f0f93..28299c9b3 100644 --- a/src/arch/sparc/intregfile.cc +++ b/src/arch/sparc/intregfile.cc @@ -73,7 +73,6 @@ IntRegFile::IntRegFile() { offset[Globals] = 0; regView[Globals] = regGlobals[0]; - setCWP(0); clear(); } @@ -119,25 +118,6 @@ void IntRegFile::setReg(int intReg, const IntReg &val) } */ } -//This doesn't effect the actual CWP register. -//It's purpose is to adjust the view of the register file -//to what it would be if CWP = cwp. -void IntRegFile::setCWP(int cwp) -{ - int index = ((NWindows - cwp) % NWindows) * 2; - if (index < 0) - panic("Index less than 0. cwp=%d nwin=%d\n", cwp, NWindows); - offset[Outputs] = FrameOffset + (index * RegsPerFrame); - offset[Locals] = FrameOffset + ((index+1) * RegsPerFrame); - offset[Inputs] = FrameOffset + - (((index+2) % (NWindows * 2)) * RegsPerFrame); - regView[Outputs] = regSegments[index]; - regView[Locals] = regSegments[index+1]; - regView[Inputs] = regSegments[(index+2) % (NWindows * 2)]; - - DPRINTF(RegisterWindows, "Changed the CWP value to %d\n", cwp); -} - void IntRegFile::setGlobals(int gl) { DPRINTF(RegisterWindows, "Now using %d globals\n", gl); diff --git a/src/arch/sparc/intregfile.hh b/src/arch/sparc/intregfile.hh index 83ef1d17b..0d1fe413e 100644 --- a/src/arch/sparc/intregfile.hh +++ b/src/arch/sparc/intregfile.hh @@ -102,11 +102,6 @@ namespace SparcISA void unserialize(Checkpoint *cp, const std::string §ion); protected: - //This doesn't effect the actual CWP register. - //It's purpose is to adjust the view of the register file - //to what it would be if CWP = cwp. - void setCWP(int cwp); - void setGlobals(int gl); }; } |