![]()  | 
  
    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 | ) |