From 9ca82dd397490f2f9e5e2ed2dfdefea7abd1d039 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Thu, 25 Aug 2016 19:31:18 -0700 Subject: [PATCH] reset default MulDiv config to moderately fast default Closes #228. In commit 3f8c60bbd6dd4e91b2e4c4e11fbabff8708b66ff I inadvertently changed the configuration while refactoring it. --- src/main/scala/coreplex/Configs.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/coreplex/Configs.scala b/src/main/scala/coreplex/Configs.scala index c5a3a3f9..e526ae27 100644 --- a/src/main/scala/coreplex/Configs.scala +++ b/src/main/scala/coreplex/Configs.scala @@ -116,7 +116,7 @@ class BaseCoreplexConfig extends Config ( case FastLoadByte => false case XLen => 64 case FPUKey => Some(FPUConfig()) - case MulDivKey => Some(MulDivConfig()) + case MulDivKey => Some(MulDivConfig(mulUnroll = 8, mulEarlyOut = true, divEarlyOut = true)) case UseAtomics => true case UseCompressed => true case PLICKey => PLICConfig(site(NTiles), site(UseVM), site(NExtInterrupts), 0) @@ -343,6 +343,7 @@ class WithBlockingL1 extends Config ( class WithSmallCores extends Config ( topDefinitions = { (pname,site,here) => pname match { + case MulDivKey => Some(MulDivConfig()) case FPUKey => None case NTLBEntries => 4 case BtbKey => BtbParameters(nEntries = 0)