changeset fbc62b421fa0 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=fbc62b421fa0
description:
        ARM: Adjust the FP_Base_DepTag to be larger than the largest int reg 
index.

diffstat:

 src/arch/arm/registers.hh |  2 +-
 src/arch/arm/types.hh     |  3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diffs (25 lines):

diff -r aab017d1adc6 -r fbc62b421fa0 src/arch/arm/registers.hh
--- a/src/arch/arm/registers.hh Thu Jul 08 17:56:13 2010 -0700
+++ b/src/arch/arm/registers.hh Tue Jul 13 22:41:47 2010 -0700
@@ -83,7 +83,7 @@
 const int SyscallSuccessReg = ReturnValueReg;
 
 // These help enumerate all the registers for dependence tracking.
-const int FP_Base_DepTag = NumIntRegs;
+const int FP_Base_DepTag = NumIntRegs * (MODE_MAXMODE + 1);
 const int Ctrl_Base_DepTag = FP_Base_DepTag + NumFloatRegs;
 
 typedef union {
diff -r aab017d1adc6 -r fbc62b421fa0 src/arch/arm/types.hh
--- a/src/arch/arm/types.hh     Thu Jul 08 17:56:13 2010 -0700
+++ b/src/arch/arm/types.hh     Tue Jul 13 22:41:47 2010 -0700
@@ -241,7 +241,8 @@
         MODE_MON = 22,
         MODE_ABORT = 23,
         MODE_UNDEFINED = 27,
-        MODE_SYSTEM = 31
+        MODE_SYSTEM = 31,
+        MODE_MAXMODE = MODE_SYSTEM
     };
 
     static inline bool
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to