diff options
Diffstat (limited to 'arch/sparc/regfile.hh')
-rw-r--r-- | arch/sparc/regfile.hh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/sparc/regfile.hh b/arch/sparc/regfile.hh index 944fdfe80..09b8e49d7 100644 --- a/arch/sparc/regfile.hh +++ b/arch/sparc/regfile.hh @@ -55,15 +55,15 @@ namespace SparcISA class FloatRegFile { protected: - //Since the floating point registers overlap each other, - //A generic storage space is used. The float to be returned is - //pulled from the appropriate section of this region. - char regSpace[32 * 64]; - static const int SingleWidth = 32; static const int DoubleWidth = 64; static const int QuadWidth = 128; + //Since the floating point registers overlap each other, + //A generic storage space is used. The float to be returned is + //pulled from the appropriate section of this region. + char regSpace[SingleWidth / 8 * NumFloatRegs]; + public: FloatReg readReg(int floatReg, int width) |