commit 677c601f468c50ba5282327a92460435285bba48
parent 8104f2f4fb7f88bc1428effe87639e0a03c89e05
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date: Wed, 27 Jul 2016 20:52:17 +0300
Allow even/odd mask to be of any width
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/kfr/base/shuffle.hpp b/include/kfr/base/shuffle.hpp
@@ -286,12 +286,12 @@ KFR_FN(generate_vector)
namespace internal
{
-template <typename T, size_t N, typename = u8[N > 1]>
+template <typename T, size_t N>
constexpr KFR_INLINE mask<T, N> evenmask()
{
return broadcast<N, T>(maskbits<T>(true), maskbits<T>(false));
}
-template <typename T, size_t N, typename = u8[N > 1]>
+template <typename T, size_t N>
constexpr KFR_INLINE mask<T, N> oddmask()
{
return broadcast<N, T>(maskbits<T>(false), maskbits<T>(true));