1cmake_minimum_required (VERSION 3.14) 2 3 4 5 6# MVE code is using a table for computing the fast sqrt arm_cmplx_mag_q31 7# There is the possibility of not compiling this function and not including 8# the table. 9target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_q31.c) 10 11target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_q15.c) 12 13target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_fast_q15.c) 14 15target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_conj_f32.c) 16target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_conj_q15.c) 17target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_conj_q31.c) 18target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_dot_prod_f32.c) 19target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_dot_prod_q15.c) 20target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_dot_prod_q31.c) 21target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_f32.c) 22target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_f64.c) 23target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_squared_f32.c) 24target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_squared_f64.c) 25target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_squared_q15.c) 26target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_squared_q31.c) 27target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c) 28target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_cmplx_f64.c) 29target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c) 30target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c) 31target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_real_f32.c) 32target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_real_q15.c) 33target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_real_q31.c) 34 35if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) 36target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_conj_f16.c) 37target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_dot_prod_f16.c) 38target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_f16.c) 39target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mag_squared_f16.c) 40target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_cmplx_f16.c) 41target_sources(CMSISDSP PRIVATE ComplexMathFunctions/arm_cmplx_mult_real_f16.c) 42endif() 43 44