From c2ce03f70f78cf3e4a3588a9396eaf9b67952cd9 Mon Sep 17 00:00:00 2001 From: Ziyue Zhang Date: Mon, 24 Jun 2024 20:27:06 +0800 Subject: [PATCH] rv64v: fix immType for vector instructions because use i2v module --- src/main/scala/xiangshan/backend/fu/FuConfig.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/scala/xiangshan/backend/fu/FuConfig.scala b/src/main/scala/xiangshan/backend/fu/FuConfig.scala index 8ad1bdbe14..677bfbf024 100644 --- a/src/main/scala/xiangshan/backend/fu/FuConfig.scala +++ b/src/main/scala/xiangshan/backend/fu/FuConfig.scala @@ -262,7 +262,7 @@ object FuConfig { latency = CertainLatency(0), destDataBits = 128, srcDataBits = Some(64), - immType = Set(SelImm.IMM_OPIVIU, SelImm.IMM_OPIVIS), + immType = Set(SelImm.IMM_OPIVIU, SelImm.IMM_OPIVIS, SelImm.IMM_VRORVI), ) val F2vCfg: FuConfig = FuConfig ( @@ -528,7 +528,6 @@ object FuConfig { maskWakeUp = true, destDataBits = 128, exceptionOut = Seq(illegalInstr), - immType = Set(SelImm.IMM_OPIVIU, SelImm.IMM_OPIVIS, SelImm.IMM_VRORVI), ) val VimacCfg = FuConfig ( @@ -582,7 +581,6 @@ object FuConfig { maskWakeUp = true, destDataBits = 128, exceptionOut = Seq(illegalInstr), - immType = Set(SelImm.IMM_OPIVIU, SelImm.IMM_OPIVIS), ) val VipuCfg: FuConfig = FuConfig (