Main Content

Supported CMSIS Functions forARMCortex-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