The support package provides a Code Replacement Library (CRL) for CMSIS functions.
Note
The CMSIS function name indicates the data type of the function.
Math Operations
| Operation | CMSIS function | Note |
|---|---|---|
| Vector Absolute Value | arm_abs_f32 | Supports only scalar inputs |
| Vector Absolute Value | arm_abs_q31 | Supports only scalar inputs |
| Vector Absolute Value | arm_abs_q15 | Supports only scalar inputs |
| Vector Absolute Value | arm_abs_q7 | Supports only scalar inputs |
| Vector Addition | arm_add_f32 | |
| Vector Addition | arm_add_q31 | |
| Vector Addition | arm_add_q15 | |
| Vector Addition | arm_add_q7 | |
| Vector Subtraction | arm_sub_f32 | |
| Vector Subtraction | arm_sub_q31 | |
| Vector Subtraction | arm_sub_q15 | |
| Vector Subtraction | arm_sub_q7 | |
| Vector Multiplication | arm_mult_f32 | |
| Vector Multiplication | arm_mult_q31 | |
| Vector Multiplication | arm_mult_q15 | |
| Vector Multiplication | arm_mult_q7 | |
| Vector Right Shift | arm_shift_q31 | Supports only scalar inputs |
| Vector Right Shift | arm_shift_q15 | Supports only scalar inputs |
| Vector Right Shift | arm_shift_q7 | Supports only scalar inputs |
| Vector Cast | arm_float_to_q31 | Supports only scalar inputs |
| Vector Cast | arm_float_to_q15 | Supports only scalar inputs |
| Vector Cast | arm_float_to_q7 | Supports only scalar inputs |
| Vector Cast | arm_q31_to_float | Supports only scalar inputs |
| Vector Cast | arm_q31_to_q15 | Supports only scalar inputs |
| Vector Cast | arm_q31_to_q7 | Supports only scalar inputs |
| Vector Cast | arm_q15_to_float | Supports only scalar inputs |
| Vector Cast | arm_q15_to_q31 | Supports only scalar inputs |
| Vector Cast | arm_q15_to_q7 | Supports only scalar inputs |
| Vector Cast | arm_q7_to_float | Supports only scalar inputs |
| Vector Cast | arm_q7_to_q31 | Supports only scalar inputs |
| Vector Cast | arm_q7_to_q15 | Supports only scalar inputs |
| Vector Cast | arm_shift_q31 | Supports only scalar inputs |
| Vector Cast | arm_shift_q15 | Supports only scalar inputs |
| Vector Cast | arm_shift_q7 | Supports only scalar inputs |
| Square root | arm_sqrt_f32 | |
| Square root | arm_sqrt_q31 | |
| Square root | arm_sqrt_q15 | |
| sin | arm_sin_f32 | |
| cosine | arm_cos_f32 | |
| Complex Conjugate | arm_cmplx_conj_f32 | |
| Complex Conjugate | arm_cmplx_conj_q31 | |
| Complex Conjugate | arm_cmplx_conj_q15 | |
| Complex-by-Complex Multiplication | arm_cmplx_mult_cmplx_f32 | |
| Complex-by-Complex Multiplication | arm_cmplx_mult_cmplx_q31 | |
| Complex-by-Complex Multiplication | arm_cmplx_mult_cmplx_q15 | |
| Complex-by-Real Multiplication | arm_cmplx_mult_real_f32 | |
| Complex-by-Real Multiplication | arm_cmplx_mult_real_q31 | |
| Complex-by-Real Multiplication | arm_cmplx_mult_real_q15 |