轩胡 has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/67295?usp=email )
Change subject: arch-riscv,cpu-minor: Add MinorDefaultVecFU for risc-v v-ext
......................................................................
arch-riscv,cpu-minor: Add MinorDefaultVecFU for risc-v v-ext
Change-Id: Id5c5ae5fa1901154cadeb0a4958703f3f15d491f
---
M src/cpu/minor/BaseMinorCPU.py
1 file changed, 35 insertions(+), 0 deletions(-)
diff --git a/src/cpu/minor/BaseMinorCPU.py b/src/cpu/minor/BaseMinorCPU.py
index bcdab1b..ffd5345 100644
--- a/src/cpu/minor/BaseMinorCPU.py
+++ b/src/cpu/minor/BaseMinorCPU.py
@@ -244,6 +244,31 @@
opClasses = minorMakeOpClassSet(["IprAccess", "InstPrefetch"])
opLat = 1
+class MinorDefaultVecFU(MinorFU):
+ opClasses = minorMakeOpClassSet(
+ [
+ 'VectorUnitStrideLoad',
+ 'VectorUnitStrideStore',
+ 'VectorUnitStrideMaskLoad',
+ 'VectorUnitStrideMaskStore',
+ 'VectorStridedLoad',
+ 'VectorStridedStore',
+ 'VectorIndexedLoad',
+ 'VectorIndexedStore',
+ 'VectorUnitStrideFaultOnlyFirstLoad',
+ 'VectorWholeRegisterLoad',
+ 'VectorWholeRegisterStore',
+ 'VectorIntegerArith',
+ 'VectorFloatArith',
+ 'VectorFloatConvert',
+ 'VectorIntegerReduce',
+ 'VectorFloatReduce',
+ 'VectorMisc',
+ 'VectorIntegerExtension',
+ 'VectorConfig'
+ ]
+ )
+ opLat = 1
class MinorDefaultFUPool(MinorFUPool):
funcUnits = [
@@ -255,6 +280,7 @@
MinorDefaultPredFU(),
MinorDefaultMemFU(),
MinorDefaultMiscFU(),
+ MinorDefaultVecFU(),
]
--
To view, visit
https://gem5-review.googlesource.com/c/public/gem5/+/67295?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Id5c5ae5fa1901154cadeb0a4958703f3f15d491f
Gerrit-Change-Number: 67295
Gerrit-PatchSet: 1
Gerrit-Owner: 轩胡 <huxuan0...@gmail.com>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org