diff options
Diffstat (limited to 'src/arch/null/registers.hh')
-rw-r--r-- | src/arch/null/registers.hh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/arch/null/registers.hh b/src/arch/null/registers.hh index 6d1ecf1c5..3d27d95a2 100644 --- a/src/arch/null/registers.hh +++ b/src/arch/null/registers.hh @@ -40,6 +40,7 @@ #ifndef __ARCH_NULL_REGISTERS_HH__ #define __ARCH_NULL_REGISTERS_HH__ +#include "arch/generic/vec_reg.hh" #include "arch/types.hh" #include "base/types.hh" @@ -52,6 +53,15 @@ typedef uint8_t CCReg; typedef uint64_t MiscReg; const RegIndex ZeroReg = 0; +// dummy typedefs since we don't have vector regs +constexpr unsigned NumVecElemPerVecReg = 2; +using VecElem = uint32_t; +using VecReg = ::VecRegT<VecElem, NumVecElemPerVecReg, false>; +using ConstVecReg = ::VecRegT<VecElem, NumVecElemPerVecReg, true>; +using VecRegContainer = VecReg::Container; +// This has to be one to prevent warnings that are treated as errors +constexpr unsigned NumVecRegs = 1; + } #endif // __ARCH_NULL_REGISTERS_HH__ |