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