diff --git a/src/main/scala/xiangshan/frontend/Tage.scala b/src/main/scala/xiangshan/frontend/Tage.scala index 5cc66718b3b2c252f59e97ec015ec7eb317847f8..bdead4adc31b78fa21b891ff2ba727ce4f9645a6 100644 --- a/src/main/scala/xiangshan/frontend/Tage.scala +++ b/src/main/scala/xiangshan/frontend/Tage.scala @@ -479,7 +479,7 @@ class Tage extends BaseTage { val updateSCMeta = u.bpuMeta.tageMeta.scMeta val updateTageMisPred = updateMeta.taken =/= u.taken && updateIsBr - val updateBank = u.pc(log2Ceil(TageBanks), instOffsetBits) + val updateBank = u.pc(log2Ceil(TageBanks)+instOffsetBits-1, instOffsetBits) // access tag tables and output meta info for (w <- 0 until TageBanks) {