10#ifndef __SOFM_EXP_FCN_H__
11#define __SOFM_EXP_FCN_H__
17#include <xtensa/config/core-isa.h>
18#if XCHAL_HAVE_HIFI5 == 1
19#define SOFM_EXPONENTIAL_HIFI5 1
20#elif XCHAL_HAVE_HIFI4 == 1
21#define SOFM_EXPONENTIAL_HIFI4 1
22#elif XCHAL_HAVE_HIFI3 == 1
23#define SOFM_EXPONENTIAL_HIFI3 1
27#define EXPONENTIAL_GENERIC 1
32#define SOFM_EXP_FIXED_INPUT_MAX 1023359037
35#define SOFM_DB2LIN_INPUT_MAX 1111097957
int32_t sofm_exp_approx(int32_t x)
Calculates exponent function exp(x) = e^x with accurate and efficient technique that includes range r...
int32_t sofm_exp_fixed(int32_t x)
Calculated exponent function exp(x) = e^x by using sofm_exp_approx().
int32_t sofm_db2lin_fixed(int32_t db)
Converts a decibels value to liner amplitude lin = 10^(db/20) value with optimized equation exp(db * ...