/* SPDX-License-Identifier: BSD-3-Clause * * Copyright(c) 2022 Intel Corporation. All rights reserved. * * Author: Shriram Shastry * */ #ifndef __SOFM_EXP_H__ #define __SOFM_EXP_H__ #include #if defined(__XCC__) /* HiFi */ #include #if XCHAL_HAVE_HIFI5 == 1 #define SOFM_EXPONENTIAL_HIFI5 1 #elif XCHAL_HAVE_HIFI4 == 1 #define SOFM_EXPONENTIAL_HIFI4 1 #elif XCHAL_HAVE_HIFI3 == 1 #define SOFM_EXPONENTIAL_HIFI3 1 #endif #else /* !XCC */ #define EXPONENTIAL_GENERIC 1 #endif int32_t sofm_exp_int32(int32_t x); #endif