![]() |
LIBDSP Version 4.1.9
LIBDSP Software Library
|

Macros | |
| #define | riscv_sin_f32 tpt_sin_f32 |
| #define | riscv_sin_f64 tpt_sin_f64 |
| #define | riscv_cos_f32 tpt_cos_f32 |
| #define | riscv_cos_f64 tpt_cos_f64 |
| #define | FAST_MATH_TABLE_SIZE 512 |
| #define | FAST_MATH_Q31_SHIFT (32 - 10) |
| #define | FAST_MATH_Q15_SHIFT (16 - 10) |
| #define | riscv_sqrt_f32(in, pOut) |
| #define | riscv_sqrt_q15(in, pOut) |
| #define | riscv_sqrt_q31(in, pOut) |
| #define | riscv_vsqrt_f32(pIn, pOut, len) |
| #define | riscv_vsqrt_q15(pIn, pOut, len) |
| #define | riscv_vsqrt_q31(pIn, pOut, len) |
| #define | riscv_vlog_q31(pSrc, pDst, blockSize) |
| #define | riscv_vlog_q15(pSrc, pDst, blockSize) |
| #define | riscv_vlog_f32(pSrc, pDst, blockSize) |
| #define | riscv_vlog_f64(pSrc, pDst, blockSize) |
| #define | riscv_vlog_f16(pSrc, pDst, blockSize) |
| #define | riscv_vexp_f16(pSrc, pDst, blockSize) |
| #define | riscv_vexp_f32(pSrc, pDst, blockSize) |
| #define | riscv_vexp_f64(pSrc, pDst, blockSize) |
| #define | riscv_vinverse_f16(pSrc, pDst, blockSize) |
Functions | |
| static q31_t | riscv_cos_q15 (q31_t x) |
| static q31_t | riscv_cos_q31 (q31_t x) |
| static q31_t | riscv_sin_q15 (q31_t x) |
| static q31_t | riscv_sin_q31 (q31_t x) |
| static riscv_status | riscv_atan2_f32 (float32_t y, float32_t x, float32_t *result) |
| static riscv_status | riscv_atan2_f64 (float64_t y, float64_t x, float64_t *result) |
| static riscv_status | riscv_atan2_q15 (q15_t y, q15_t x, q15_t *result) |
| static riscv_status | riscv_atan2_q31 (q31_t y, q31_t x, q31_t *result) |
| static void | riscv_sin_cos_f32 (float32_t theta, float32_t *pSinVal, float32_t *pCosVal) |
| static void | riscv_sin_cos_q31 (q31_t theta, q31_t *pSinVal, q31_t *pCosVal) |
| #define FAST_MATH_Q15_SHIFT (16 - 10) |
| #define FAST_MATH_Q31_SHIFT (32 - 10) |
| #define FAST_MATH_TABLE_SIZE 512 |
| #define riscv_cos_f32 tpt_cos_f32 |
| #define riscv_cos_f64 tpt_cos_f64 |
| #define riscv_sin_f32 tpt_sin_f32 |
| #define riscv_sin_f64 tpt_sin_f64 |
| #define riscv_sqrt_f32 | ( | in, | |
| pOut ) |
| #define riscv_sqrt_q15 | ( | in, | |
| pOut ) |
| #define riscv_sqrt_q31 | ( | in, | |
| pOut ) |
| #define riscv_vexp_f16 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vexp_f32 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vexp_f64 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vinverse_f16 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vlog_f16 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vlog_f32 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vlog_f64 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vlog_q15 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vlog_q31 | ( | pSrc, | |
| pDst, | |||
| blockSize ) |
| #define riscv_vsqrt_f32 | ( | pIn, | |
| pOut, | |||
| len ) |
| #define riscv_vsqrt_q15 | ( | pIn, | |
| pOut, | |||
| len ) |
| #define riscv_vsqrt_q31 | ( | pIn, | |
| pOut, | |||
| len ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |