CMSIS-DSP: none.h File Reference

| CMSIS-DSP CMSIS DSP Software Library

- Main Page
- Usage and Description
- Reference

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
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,
|  |  | 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
| ) |  |

## 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
| ) |  |