changeset 5af96fb1ebde in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5af96fb1ebde
description:
        bugfix: since pow() causes a bug don't use it
        It's a power of two anyway, so why use it in the first place.

diffstat:

1 file changed, 1 insertion(+), 3 deletions(-)
src/mem/ruby/system/PseudoLRUPolicy.hh |    4 +---

diffs (21 lines):

diff -r 48a19d52d939 -r 5af96fb1ebde src/mem/ruby/system/PseudoLRUPolicy.hh
--- a/src/mem/ruby/system/PseudoLRUPolicy.hh    Wed Mar 10 18:33:11 2010 -0800
+++ b/src/mem/ruby/system/PseudoLRUPolicy.hh    Fri Mar 12 15:11:09 2010 -0800
@@ -2,8 +2,6 @@
 #ifndef PSEUDOLRUPOLICY_H
 #define PSEUDOLRUPOLICY_H
 
-#include <cmath>
-
 #include "mem/ruby/system/AbstractReplacementPolicy.hh"
 
 /**
@@ -57,7 +55,7 @@
     m_num_levels++;
   }
   assert(m_num_levels < sizeof(unsigned int)*4);
-  num_tree_nodes = ((int)pow(2, m_num_levels))-1;
+  num_tree_nodes = (1 << m_num_levels) - 1;
   m_trees = new uint64[m_num_sets];
   for(unsigned int i=0; i< m_num_sets; i++){
     m_trees[i] = 0;
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to