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:
Gabe Black
2021-08-10 02:52:16 -07:00
parent a00a6f953f
commit f4ee1a9536
7 changed files with 1 additions and 9 deletions

View File

@@ -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

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;