arch: Get rid of the TheISA::NumVecElemPerVecReg variable.
Remove it from the arch/vecregs.hh interface. It's used internally by ARM, where it will remain. Change-Id: Ic319b404cbd77875c780faee66d5abdd7bfc0608 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/49165 Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -264,9 +264,7 @@ struct ShowParam<VecRegContainer<Sz>>
|
||||
*/
|
||||
/** @{ */
|
||||
using DummyVecElem = uint32_t;
|
||||
constexpr unsigned DummyNumVecElemPerVecReg = 2;
|
||||
using DummyVecRegContainer =
|
||||
VecRegContainer<DummyNumVecElemPerVecReg * sizeof(DummyVecElem)>;
|
||||
using DummyVecRegContainer = VecRegContainer<2 * sizeof(DummyVecElem)>;
|
||||
/** @} */
|
||||
|
||||
} // namespace gem5
|
||||
|
||||
@@ -42,7 +42,6 @@ namespace MipsISA
|
||||
// Not applicable to MIPS
|
||||
using VecElem = ::gem5::DummyVecElem;
|
||||
using VecRegContainer = ::gem5::DummyVecRegContainer;
|
||||
constexpr unsigned NumVecElemPerVecReg = ::gem5::DummyNumVecElemPerVecReg;
|
||||
|
||||
// Not applicable to MIPS
|
||||
using VecPredRegContainer = ::gem5::DummyVecPredRegContainer;
|
||||
|
||||
@@ -52,7 +52,6 @@ namespace NullISA
|
||||
// Not applicable to null
|
||||
using VecElem = ::gem5::DummyVecElem;
|
||||
using VecRegContainer = ::gem5::DummyVecRegContainer;
|
||||
constexpr unsigned NumVecElemPerVecReg = ::gem5::DummyNumVecElemPerVecReg;
|
||||
|
||||
// Not applicable to null
|
||||
using VecPredRegContainer = ::gem5::DummyVecPredRegContainer;
|
||||
|
||||
@@ -44,7 +44,6 @@ namespace PowerISA
|
||||
// Not applicable to Power
|
||||
using VecElem = ::gem5::DummyVecElem;
|
||||
using VecRegContainer = ::gem5::DummyVecRegContainer;
|
||||
constexpr unsigned NumVecElemPerVecReg = ::gem5::DummyNumVecElemPerVecReg;
|
||||
|
||||
// Not applicable to Power
|
||||
using VecPredRegContainer = ::gem5::DummyVecPredRegContainer;
|
||||
|
||||
@@ -60,7 +60,6 @@ namespace RiscvISA
|
||||
// Not applicable to RISC-V
|
||||
using VecElem = ::gem5::DummyVecElem;
|
||||
using VecRegContainer = ::gem5::DummyVecRegContainer;
|
||||
constexpr unsigned NumVecElemPerVecReg = ::gem5::DummyNumVecElemPerVecReg;
|
||||
|
||||
// Not applicable to RISC-V
|
||||
using VecPredRegContainer = ::gem5::DummyVecPredRegContainer;
|
||||
|
||||
@@ -41,7 +41,6 @@ namespace SparcISA
|
||||
// Not applicable to SPARC
|
||||
using VecElem = ::gem5::DummyVecElem;
|
||||
using VecRegContainer = ::gem5::DummyVecRegContainer;
|
||||
constexpr unsigned NumVecElemPerVecReg = ::gem5::DummyNumVecElemPerVecReg;
|
||||
|
||||
// Not applicable to SPARC
|
||||
using VecPredRegContainer = ::gem5::DummyVecPredRegContainer;
|
||||
|
||||
@@ -55,7 +55,6 @@ namespace X86ISA
|
||||
// Not applicable to x86
|
||||
using VecElem = ::gem5::DummyVecElem;
|
||||
using VecRegContainer = ::gem5::DummyVecRegContainer;
|
||||
constexpr unsigned NumVecElemPerVecReg = ::gem5::DummyNumVecElemPerVecReg;
|
||||
|
||||
// Not applicable to x86
|
||||
using VecPredRegContainer = ::gem5::DummyVecPredRegContainer;
|
||||
|
||||
Reference in New Issue
Block a user