kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

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:
Minclude/kfr/base/shuffle.hpp | 4++--
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));