diff --git a/src/arch/generic/vec_pred_reg.hh b/src/arch/generic/vec_pred_reg.hh index 9495911dbf..a9b264e55a 100644 --- a/src/arch/generic/vec_pred_reg.hh +++ b/src/arch/generic/vec_pred_reg.hh @@ -400,6 +400,8 @@ struct DummyVecPredRegContainer RegVal filler = 0; bool operator == (const DummyVecPredRegContainer &d) const { return true; } bool operator != (const DummyVecPredRegContainer &d) const { return true; } + template + VecElem *as() { return nullptr; } }; template <> struct ParseParam diff --git a/src/arch/generic/vec_reg.hh b/src/arch/generic/vec_reg.hh index c818b1c8d9..fecd5c6272 100644 --- a/src/arch/generic/vec_reg.hh +++ b/src/arch/generic/vec_reg.hh @@ -270,6 +270,8 @@ struct DummyVecRegContainer RegVal filler = 0; bool operator == (const DummyVecRegContainer &d) const { return true; } bool operator != (const DummyVecRegContainer &d) const { return true; } + template + VecElem *as() { return nullptr; } }; template <> struct ParseParam