CMSIS-DSP
CMSIS DSP Software Library
|
Macros | |
#define | multAcc_32x32_keep32_R(a, x, y) |
#define | multSub_32x32_keep32_R(a, x, y) |
#define | mult_32x32_keep32_R(a, x, y) |
#define | multAcc_32x32_keep32(a, x, y) |
#define | multSub_32x32_keep32(a, x, y) |
#define | mult_32x32_keep32(a, x, y) |
#define | __PKHBT(ARG1, ARG2, ARG3) |
definition to pack two 16 bit values. More... | |
#define | __PKHTB(ARG1, ARG2, ARG3) |
#define | __PACKq7(v0, v1, v2, v3) |
definition to pack four 8 bit values. More... | |
Functions | |
__STATIC_FORCEINLINE q31_t | clip_q63_to_q31 (q63_t x) |
Clips Q63 to Q31 values. More... | |
__STATIC_FORCEINLINE q15_t | clip_q63_to_q15 (q63_t x) |
Clips Q63 to Q15 values. More... | |
__STATIC_FORCEINLINE q7_t | clip_q31_to_q7 (q31_t x) |
Clips Q31 to Q7 values. More... | |
__STATIC_FORCEINLINE q15_t | clip_q31_to_q15 (q31_t x) |
Clips Q31 to Q15 values. More... | |
__STATIC_FORCEINLINE q63_t | mult32x64 (q63_t x, q31_t y) |
Multiplies 32 X 64 and returns 32 bit result in 2.30 format. More... | |
__STATIC_FORCEINLINE uint32_t | __QADD8 (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __QSUB8 (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __QADD16 (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SHADD16 (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __QSUB16 (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SHSUB16 (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __QASX (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SHASX (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __QSAX (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SHSAX (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SMUSDX (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SMUADX (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE int32_t | __QADD (int32_t x, int32_t y) |
__STATIC_FORCEINLINE int32_t | __QSUB (int32_t x, int32_t y) |
__STATIC_FORCEINLINE uint32_t | __SMLAD (uint32_t x, uint32_t y, uint32_t sum) |
__STATIC_FORCEINLINE uint32_t | __SMLADX (uint32_t x, uint32_t y, uint32_t sum) |
__STATIC_FORCEINLINE uint32_t | __SMLSDX (uint32_t x, uint32_t y, uint32_t sum) |
__STATIC_FORCEINLINE uint64_t | __SMLALD (uint32_t x, uint32_t y, uint64_t sum) |
__STATIC_FORCEINLINE uint64_t | __SMLALDX (uint32_t x, uint32_t y, uint64_t sum) |
__STATIC_FORCEINLINE uint32_t | __SMUAD (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SMUSD (uint32_t x, uint32_t y) |
__STATIC_FORCEINLINE uint32_t | __SXTB16 (uint32_t x) |
__STATIC_FORCEINLINE int32_t | __SMMLA (int32_t x, int32_t y, int32_t sum) |
#define __PACKq7 | ( | v0, | |
v1, | |||
v2, | |||
v3 | |||
) |
#define __PKHBT | ( | ARG1, | |
ARG2, | |||
ARG3 | |||
) |
#define __PKHTB | ( | ARG1, | |
ARG2, | |||
ARG3 | |||
) |
#define mult_32x32_keep32 | ( | a, | |
x, | |||
y | |||
) |
#define mult_32x32_keep32_R | ( | a, | |
x, | |||
y | |||
) |
#define multAcc_32x32_keep32 | ( | a, | |
x, | |||
y | |||
) |
#define multAcc_32x32_keep32_R | ( | a, | |
x, | |||
y | |||
) |
#define multSub_32x32_keep32 | ( | a, | |
x, | |||
y | |||
) |
#define multSub_32x32_keep32_R | ( | a, | |
x, | |||
y | |||
) |
__STATIC_FORCEINLINE int32_t __QADD | ( | int32_t | x, |
int32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __QADD16 | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __QADD8 | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __QASX | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __QSAX | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE int32_t __QSUB | ( | int32_t | x, |
int32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __QSUB16 | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __QSUB8 | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SHADD16 | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SHASX | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SHSAX | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SHSUB16 | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SMLAD | ( | uint32_t | x, |
uint32_t | y, | ||
uint32_t | sum | ||
) |
__STATIC_FORCEINLINE uint32_t __SMLADX | ( | uint32_t | x, |
uint32_t | y, | ||
uint32_t | sum | ||
) |
__STATIC_FORCEINLINE uint64_t __SMLALD | ( | uint32_t | x, |
uint32_t | y, | ||
uint64_t | sum | ||
) |
__STATIC_FORCEINLINE uint64_t __SMLALDX | ( | uint32_t | x, |
uint32_t | y, | ||
uint64_t | sum | ||
) |
__STATIC_FORCEINLINE uint32_t __SMLSDX | ( | uint32_t | x, |
uint32_t | y, | ||
uint32_t | sum | ||
) |
__STATIC_FORCEINLINE int32_t __SMMLA | ( | int32_t | x, |
int32_t | y, | ||
int32_t | sum | ||
) |
__STATIC_FORCEINLINE uint32_t __SMUAD | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SMUADX | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SMUSD | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SMUSDX | ( | uint32_t | x, |
uint32_t | y | ||
) |
__STATIC_FORCEINLINE uint32_t __SXTB16 | ( | uint32_t | x | ) |