Commit b0612c97 authored by Stephanos Ioannidis's avatar Stephanos Ioannidis Committed by Anas Nashif
Browse files

DSP: Integrate CMSIS-DSP 1.9.0 (CMSIS 5.8.0)



This commit integrates the updated CMSIS 1.9.0 (part of CMSIS 5.8.0
release) to the Zephyr build system.

Signed-off-by: default avatarStephanos Ioannidis <root@stephanos.io>
parent d7058765
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
# Copyright (c) 2020 Stephanos Ioannidis <root@stephanos.io>
# Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>
# SPDX-License-Identifier: Apache-2.0

zephyr_library()
@@ -15,6 +15,10 @@ zephyr_library_sources(
  arm_and_u8.c
  arm_and_u16.c
  arm_and_u32.c
  arm_clip_f32.c
  arm_clip_q7.c
  arm_clip_q15.c
  arm_clip_q31.c
  arm_dot_prod_f32.c
  arm_dot_prod_q7.c
  arm_dot_prod_q15.c
@@ -52,3 +56,15 @@ zephyr_library_sources(
  arm_xor_u16.c
  arm_xor_u32.c
  )

zephyr_library_sources_ifdef(CONFIG_CMSIS_DSP_FLOAT16
  arm_abs_f16.c
  arm_add_f16.c
  arm_clip_f16.c
  arm_dot_prod_f16.c
  arm_mult_f16.c
  arm_negate_f16.c
  arm_offset_f16.c
  arm_scale_f16.c
  arm_sub_f16.c
  )
+5 −1
Original line number Diff line number Diff line
# Copyright (c) 2020 Stephanos Ioannidis <root@stephanos.io>
# Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>
# SPDX-License-Identifier: Apache-2.0

zephyr_library()
@@ -6,3 +6,7 @@ zephyr_library()
zephyr_library_sources(
  arm_gaussian_naive_bayes_predict_f32.c
  )

zephyr_library_sources_ifdef(CONFIG_CMSIS_DSP_FLOAT16
  arm_gaussian_naive_bayes_predict_f16.c
  )
+97 −17
Original line number Diff line number Diff line
# Copyright (c) 2020 Stephanos Ioannidis <root@stephanos.io>
# Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>
# SPDX-License-Identifier: Apache-2.0

# Global Feature Definitions
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_NEON           ARM_MATH_NEON)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_HELIUM         ARM_MATH_HELIUM)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_MVEF           ARM_MATH_MVEF)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_MVEI           ARM_MATH_MVEI)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_LOOPUNROLL     ARM_MATH_LOOPUNROLL)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_ROUNDING       ARM_MATH_ROUNDING)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_MATRIXCHECK    ARM_MATH_MATRIX_CHECK)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_AUTOVECTORIZE  ARM_MATH_AUTOVECTORIZE)
zephyr_compile_definitions_ifndef(CONFIG_CMSIS_DSP_FLOAT16       DISABLEFLOAT16)

# Table Definitions
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES                    ARM_DSP_CONFIG_TABLES)
@@ -35,6 +33,34 @@ if(CONFIG_CMSIS_DSP_MVEI)
  zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_ARM_CMPLX_MAG_Q15  ARM_TABLE_FAST_SQRT_Q15_MVE)
endif()

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_16        ARM_TABLE_TWIDDLECOEF_F16_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_16        ARM_TABLE_BITREVIDX_FLT_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_16        ARM_TABLE_BITREVIDX_FXT_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_32        ARM_TABLE_TWIDDLECOEF_F16_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_32        ARM_TABLE_BITREVIDX_FLT_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_32        ARM_TABLE_BITREVIDX_FXT_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_64        ARM_TABLE_TWIDDLECOEF_F16_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_64        ARM_TABLE_BITREVIDX_FLT_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_64        ARM_TABLE_BITREVIDX_FXT_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_128       ARM_TABLE_TWIDDLECOEF_F16_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_128       ARM_TABLE_BITREVIDX_FLT_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_128       ARM_TABLE_BITREVIDX_FXT_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_256       ARM_TABLE_TWIDDLECOEF_F16_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_256       ARM_TABLE_BITREVIDX_FLT_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_256       ARM_TABLE_BITREVIDX_FXT_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_512       ARM_TABLE_TWIDDLECOEF_F16_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_512       ARM_TABLE_BITREVIDX_FLT_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_512       ARM_TABLE_BITREVIDX_FXT_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_1024      ARM_TABLE_TWIDDLECOEF_F16_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_1024      ARM_TABLE_BITREVIDX_FLT_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_1024      ARM_TABLE_BITREVIDX_FXT_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_2048      ARM_TABLE_TWIDDLECOEF_F16_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_2048      ARM_TABLE_BITREVIDX_FLT_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_2048      ARM_TABLE_BITREVIDX_FXT_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_4096      ARM_TABLE_TWIDDLECOEF_F16_4096)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_4096      ARM_TABLE_BITREVIDX_FLT_4096)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F16_4096      ARM_TABLE_BITREVIDX_FXT_4096)

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F32_16        ARM_TABLE_TWIDDLECOEF_F32_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F32_32        ARM_TABLE_TWIDDLECOEF_F32_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_F32_64        ARM_TABLE_TWIDDLECOEF_F32_64)
@@ -124,6 +150,16 @@ zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_Q15_2048 ARM_
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_Q15_4096      ARM_TABLE_TWIDDLECOEF_Q15_4096)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_CFFT_Q15_4096      ARM_TABLE_BITREVIDX_FXT_4096)

zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX4_Q31           ARM_TABLE_TWIDDLECOEF_Q31_4096)
zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX4_Q31           ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX2_Q31           ARM_TABLE_TWIDDLECOEF_Q31_4096)
zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX2_Q31           ARM_TABLE_BITREV_1024)

zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX4_Q15           ARM_TABLE_TWIDDLECOEF_Q15_4096)
zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX4_Q15           ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX2_Q15           ARM_TABLE_TWIDDLECOEF_Q15_4096)
zephyr_compile_definitions_ifdef(CMSIS_DSP_TABLES_CFFT_RADIX2_Q15           ARM_TABLE_BITREV_1024)

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F64_32   ARM_TABLE_TWIDDLECOEF_F64_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F64_32   ARM_TABLE_BITREVIDX_FLT64_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F64_32   ARM_TABLE_TWIDDLECOEF_RFFT_F64_32)
@@ -174,6 +210,39 @@ zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F32_4096 ARM_
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F32_4096 ARM_TABLE_BITREVIDX_FLT_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F32_4096 ARM_TABLE_TWIDDLECOEF_RFFT_F32_4096)

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_32   ARM_TABLE_TWIDDLECOEF_F16_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_32   ARM_TABLE_BITREVIDX_FLT_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_32   ARM_TABLE_BITREVIDX_FXT_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_32   ARM_TABLE_TWIDDLECOEF_RFFT_F16_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_64   ARM_TABLE_TWIDDLECOEF_F16_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_64   ARM_TABLE_BITREVIDX_FLT_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_64   ARM_TABLE_BITREVIDX_FXT_32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_64   ARM_TABLE_TWIDDLECOEF_RFFT_F16_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_128  ARM_TABLE_TWIDDLECOEF_F16_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_128  ARM_TABLE_BITREVIDX_FLT_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_128  ARM_TABLE_BITREVIDX_FXT_64)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_128  ARM_TABLE_TWIDDLECOEF_RFFT_F16_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_256  ARM_TABLE_TWIDDLECOEF_F16_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_256  ARM_TABLE_BITREVIDX_FLT_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_256  ARM_TABLE_BITREVIDX_FXT_128)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_256  ARM_TABLE_TWIDDLECOEF_RFFT_F16_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_512  ARM_TABLE_TWIDDLECOEF_F16_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_512  ARM_TABLE_BITREVIDX_FLT_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_512  ARM_TABLE_BITREVIDX_FXT_256)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_512  ARM_TABLE_TWIDDLECOEF_RFFT_F16_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_1024 ARM_TABLE_TWIDDLECOEF_F16_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_1024 ARM_TABLE_BITREVIDX_FLT_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_1024 ARM_TABLE_BITREVIDX_FXT_512)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_1024 ARM_TABLE_TWIDDLECOEF_RFFT_F16_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_2048 ARM_TABLE_TWIDDLECOEF_F16_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_2048 ARM_TABLE_BITREVIDX_FLT_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_2048 ARM_TABLE_BITREVIDX_FXT_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_2048 ARM_TABLE_TWIDDLECOEF_RFFT_F16_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_4096 ARM_TABLE_TWIDDLECOEF_F16_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_4096 ARM_TABLE_BITREVIDX_FLT_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_4096 ARM_TABLE_BITREVIDX_FXT_2048)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_FAST_F16_4096 ARM_TABLE_TWIDDLECOEF_RFFT_F16_4096)

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F32_128       ARM_TABLE_REALCOEF_F32)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F32_128       ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F32_128       ARM_TABLE_TWIDDLECOEF_F32_4096)
@@ -187,6 +256,15 @@ zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F32_8192 ARM_
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F32_8192      ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F32_8192      ARM_TABLE_TWIDDLECOEF_F32_4096)

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_128       ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_128       ARM_TABLE_TWIDDLECOEF_F16_4096)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_512       ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_512       ARM_TABLE_TWIDDLECOEF_F16_4096)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_2048      ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_2048      ARM_TABLE_TWIDDLECOEF_F16_4096)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_8192      ARM_TABLE_BITREV_1024)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_F16_8192      ARM_TABLE_TWIDDLECOEF_F16_4096)

zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_Q31_32        ARM_TABLE_REALCOEF_Q31)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_Q31_32        ARM_TABLE_TWIDDLECOEF_Q31_16)
zephyr_compile_definitions_ifdef(CONFIG_CMSIS_DSP_TABLES_RFFT_Q31_32        ARM_TABLE_BITREVIDX_FXT_16)
@@ -300,7 +378,9 @@ add_subdirectory_ifdef(CONFIG_CMSIS_DSP_COMPLEXMATH ComplexMathFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_CONTROLLER      ControllerFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_FASTMATH        FastMathFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_FILTERING       FilteringFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_INTERPOLATION   InterpolationFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_MATRIX          MatrixFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_QUATERNIONMATH  QuaternionMathFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_STATISTICS      StatisticsFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_SUPPORT         SupportFunctions)
add_subdirectory_ifdef(CONFIG_CMSIS_DSP_TRANSFORM       TransformFunctions)
+4 −1
Original line number Diff line number Diff line
# Copyright (c) 2019 Stephanos Ioannidis <root@stephanos.io>
# Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>
# SPDX-License-Identifier: Apache-2.0

zephyr_library()

zephyr_library_sources(
  arm_common_tables.c
  arm_common_tables_f16.c
  arm_const_structs.c
  arm_const_structs_f16.c
  arm_mve_tables.c
  arm_mve_tables_f16.c
  )
+12 −1
Original line number Diff line number Diff line
# Copyright (c) 2020 Stephanos Ioannidis <root@stephanos.io>
# Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>
# SPDX-License-Identifier: Apache-2.0

zephyr_library()
@@ -11,6 +11,8 @@ zephyr_library_sources(
  arm_cmplx_dot_prod_q15.c
  arm_cmplx_dot_prod_q31.c
  arm_cmplx_mag_f32.c
  arm_cmplx_mag_q15.c
  arm_cmplx_mag_q31.c
  arm_cmplx_mag_squared_f32.c
  arm_cmplx_mag_squared_q15.c
  arm_cmplx_mag_squared_q31.c
@@ -22,5 +24,14 @@ zephyr_library_sources(
  arm_cmplx_mult_real_q31.c
  )

zephyr_library_sources_ifdef(CONFIG_CMSIS_DSP_FLOAT16
  arm_cmplx_conj_f16.c
  arm_cmplx_dot_prod_f16.c
  arm_cmplx_mag_f16.c
  arm_cmplx_mag_squared_f16.c
  arm_cmplx_mult_cmplx_f16.c
  arm_cmplx_mult_real_f16.c
  )

zephyr_library_sources_ifdef(CONFIG_CMSIS_DSP_TABLES_ARM_CMPLX_MAG_Q31  arm_cmplx_mag_q31.c)
zephyr_library_sources_ifdef(CONFIG_CMSIS_DSP_TABLES_ARM_CMPLX_MAG_Q15  arm_cmplx_mag_q15.c)
Loading