CMSIS-DSP  
CMSIS DSP Software Library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
none.h File Reference

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)
 

Macro Definition Documentation

#define __PACKq7 (   v0,
  v1,
  v2,
  v3 
)
#define __PKHBT (   ARG1,
  ARG2,
  ARG3 
)
#define __PKHTB (   ARG1,
  ARG2,
  ARG3 
)
#define mult_32x32_keep32 (   a,
  x,
 
)
#define mult_32x32_keep32_R (   a,
  x,
 
)
#define multAcc_32x32_keep32 (   a,
  x,
 
)
#define multAcc_32x32_keep32_R (   a,
  x,
 
)
#define multSub_32x32_keep32 (   a,
  x,
 
)
#define multSub_32x32_keep32_R (   a,
  x,
 
)

Function Documentation

__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)
__STATIC_FORCEINLINE q15_t clip_q31_to_q15 ( q31_t  x)
__STATIC_FORCEINLINE q7_t clip_q31_to_q7 ( q31_t  x)
__STATIC_FORCEINLINE q15_t clip_q63_to_q15 ( q63_t  x)
__STATIC_FORCEINLINE q31_t clip_q63_to_q31 ( q63_t  x)
__STATIC_FORCEINLINE q63_t mult32x64 ( q63_t  x,
q31_t  y 
)