diff --git a/src/main/scala/xiangshan/frontend/ITTAGE.scala b/src/main/scala/xiangshan/frontend/ITTAGE.scala index 3633dc16a80dc621a07b9f71d83f12ec414c6e92..6679d326bf46f42ac591186646102760c584aad8 100644 --- a/src/main/scala/xiangshan/frontend/ITTAGE.scala +++ b/src/main/scala/xiangshan/frontend/ITTAGE.scala @@ -420,7 +420,7 @@ class ITTage(implicit p: Parameters) extends BaseITTage { val update = io.update.bits val updateValid = update.is_jalr && !update.is_ret && u_valid && update.ftb_entry.jmpValid && - update.jmp_taken + update.jmp_taken && update.cfi_idx.valid && update.cfi_idx.bits === update.ftb_entry.tailSlot.offset val updateFhist = update.spec_info.folded_hist // meta is splited by composer