34a35
> #include "arch/generic/vec_pred_reg.hh"
51,58c52,58
< // 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;
---
> // Not applicable to SPARC
> using VecElem = ::DummyVecElem;
> using VecReg = ::DummyVecReg;
> using ConstVecReg = ::DummyConstVecReg;
> using VecRegContainer = ::DummyVecRegContainer;
> constexpr unsigned NumVecElemPerVecReg = ::DummyNumVecElemPerVecReg;
> constexpr size_t VecRegSizeBytes = ::DummyVecRegSizeBytes;
59a60,66
> // Not applicable to SPARC
> using VecPredReg = ::DummyVecPredReg;
> using ConstVecPredReg = ::DummyConstVecPredReg;
> using VecPredRegContainer = ::DummyVecPredRegContainer;
> constexpr size_t VecPredRegSizeBits = ::DummyVecPredRegSizeBits;
> constexpr bool VecPredRegHasPackedRepr = ::DummyVecPredRegHasPackedRepr;
>
72a80,83
> const int NumVecRegs = 1; // Not applicable to SPARC
> // (1 to prevent warnings)
> const int NumVecPredRegs = 1; // Not applicable to SPARC
> // (1 to prevent warnings)