diff --git a/src/main/scala/xiangshan/backend/fu/Alu.scala b/src/main/scala/xiangshan/backend/fu/Alu.scala index d94e8c9f5b1b3613138301b81daa54d28379d125..e98268b8fa7576dab5c7364fd76e7e1048ee65b6 100644 --- a/src/main/scala/xiangshan/backend/fu/Alu.scala +++ b/src/main/scala/xiangshan/backend/fu/Alu.scala @@ -56,7 +56,7 @@ class Alu extends FunctionUnit with HasRedirectOut { ALUOpType.getBranchType(ALUOpType.bltu) -> sltu ) - val isBranch = uop.cf.brUpdate.pd.isBr + val isBranch = ALUOpType.isBranch(func) val isRVC = uop.cf.brUpdate.pd.isRVC val taken = LookupTree(ALUOpType.getBranchType(func), branchOpTable) ^ ALUOpType.isBranchInvert(func) val target = (pc + offset)(VAddrBits-1,0)