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 1ea2976070eb563c7b2938486e322e0b543d5f7c
parent b113465b92212c95833550601fa7c10bc6be29dc
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Mon, 18 Jul 2016 16:25:33 +0300

Added scalar versions of round functions

Diffstat:
Minclude/kfr/base/round.hpp | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/include/kfr/base/round.hpp b/include/kfr/base/round.hpp @@ -134,6 +134,11 @@ struct in_round<cpu_t::sse2> KFR_HANDLE_ALL(round) KFR_HANDLE_ALL(trunc) KFR_HANDLE_ALL(fract) + KFR_HANDLE_SCALAR(floor) + KFR_HANDLE_SCALAR(ceil) + KFR_HANDLE_SCALAR(round) + KFR_HANDLE_SCALAR(trunc) + KFR_HANDLE_SCALAR(fract) KFR_SPEC_FN(in_round, floor) KFR_SPEC_FN(in_round, ceil) KFR_SPEC_FN(in_round, round) @@ -162,6 +167,11 @@ struct in_round<cpu_t::sse41> : in_round<cpu_t::sse2> KFR_HANDLE_ALL(round) KFR_HANDLE_ALL(trunc) KFR_HANDLE_ALL(fract) + KFR_HANDLE_SCALAR(floor) + KFR_HANDLE_SCALAR(ceil) + KFR_HANDLE_SCALAR(round) + KFR_HANDLE_SCALAR(trunc) + KFR_HANDLE_SCALAR(fract) KFR_SPEC_FN(in_round, floor) KFR_SPEC_FN(in_round, ceil) KFR_SPEC_FN(in_round, round) @@ -195,6 +205,11 @@ struct in_round<cpu_t::avx1> : in_round<cpu_t::sse41> KFR_HANDLE_ALL(round) KFR_HANDLE_ALL(trunc) KFR_HANDLE_ALL(fract) + KFR_HANDLE_SCALAR(floor) + KFR_HANDLE_SCALAR(ceil) + KFR_HANDLE_SCALAR(round) + KFR_HANDLE_SCALAR(trunc) + KFR_HANDLE_SCALAR(fract) KFR_SPEC_FN(in_round, floor) KFR_SPEC_FN(in_round, ceil) KFR_SPEC_FN(in_round, round)