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 d49f0d128bfa5223308a8f011cdb6f59212ef328
parent 79c45e4968f694e92a3cc590650fcec7c1bade93
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Wed, 28 Nov 2018 09:31:22 +0000

Fix FFT size=128 sse

Diffstat:
Minclude/kfr/dft/impl/dft-impl.hpp | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/kfr/dft/impl/dft-impl.hpp b/include/kfr/dft/impl/dft-impl.hpp @@ -28,9 +28,9 @@ #include "../../base/basic_expressions.hpp" #include "../../testo/assert.hpp" -#include "bitrev.hpp" #include "../cache.hpp" #include "../fft.hpp" +#include "bitrev.hpp" #include "ft.hpp" CMT_PRAGMA_GNU(GCC diagnostic push) @@ -357,8 +357,8 @@ KFR_SINTRIN cfalse_t radix4_pass(Ntype N, size_t blocks, csize_t<width>, cbool_t return {}; } -template <bool splitin, bool prefetch, bool use_br2, bool inverse, bool aligned, typename T> -KFR_SINTRIN ctrue_t radix4_pass(csize_t<32>, size_t blocks, csize_t<8>, cfalse_t, cbool_t<splitin>, +template <bool splitin, size_t width, bool prefetch, bool use_br2, bool inverse, bool aligned, typename T> +KFR_SINTRIN ctrue_t radix4_pass(csize_t<32>, size_t blocks, csize_t<width>, cfalse_t, cbool_t<splitin>, cbool_t<use_br2>, cbool_t<prefetch>, cbool_t<inverse>, cbool_t<aligned>, complex<T>* out, const complex<T>*, const complex<T>*& /*twiddle*/) {