template <typename T> \
struct PolynomPack<eInstructionSet::eIS_Standard, eInstructionSet::eIS_Standard, N, T> \
{ \
static IPSDK_FORCEINLINE \
BasePack<ePackType::ePT_Scalar, T> \
act(const BasePack<ePackType::ePT_Scalar, T>& in, \
BOOST_PP_ENUM_PARAMS(BOOST_PP_INC(N), const T& c)) \
{ \
BasePack<ePackType::ePT_Scalar, T> out; \
act(in, BOOST_PP_ENUM_PARAMS(BOOST_PP_INC(N), c), out); \
return out; \
} \
\
static IPSDK_FORCEINLINE \
void \
act(const BasePack<ePackType::ePT_Scalar, T>& in, \
BOOST_PP_ENUM_PARAMS(BOOST_PP_INC(N), const T& c), \
BasePack<ePackType::ePT_Scalar, T>& out) \
{ \
PolynomReg<eInstructionSet::eIS_Standard, eInstructionSet::eIS_Standard, N, T>::act(in._val, BOOST_PP_ENUM_PARAMS(BOOST_PP_INC(N), c), out._val); \
} \
};