Supported CMSIS Functions for ARM Cortex-M Processors
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 |