From 85808f8cbb76145c978b40cd9888e856426a293f Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Sat, 2 Jul 2016 15:09:12 -0700 Subject: [PATCH] Clean up PseudoLRU code --- uncore/src/main/scala/agents/Cache.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/uncore/src/main/scala/agents/Cache.scala b/uncore/src/main/scala/agents/Cache.scala index 889045cd..9adbf49c 100644 --- a/uncore/src/main/scala/agents/Cache.scala +++ b/uncore/src/main/scala/agents/Cache.scala @@ -90,9 +90,7 @@ class PseudoLRU(n: Int) var idx = UInt(1,1) for (i <- log2Up(n)-1 to 0 by -1) { val bit = way(i) - val mask = (UInt(1,n) << idx)(n-1,0) - next_state = next_state & ~mask | Mux(bit, UInt(0), mask) - //next_state.bitSet(idx, !bit) + next_state = next_state.bitSet(idx, !bit) idx = Cat(idx, bit) } next_state