ARM-software / ML-KWS-for-MCU

Keyword spotting on Arm Cortex-M Microcontrollers
Apache License 2.0
1.13k stars 417 forks source link

mbed error #145

Open aktoey opened 3 years ago

aktoey commented 3 years ago

$ mbed new kws_simple_test --mbedlib [mbed] Working path "E:\AI\KWS\Git\ML-KWS-for-MCU\Deployment" (program) [mbed] Creating new program "kws_simple_test" (git) [mbed] Adding library "mbed" from "https://mbed.org/users/mbed_official/code/mbed/builds" at branch/tag "tip" [mbed] Unpacking library build "65be27845400" in "E:\AI\KWS\Git\ML-KWS-for-MCU\Deployment\kws_simple_test\mbed" [mbed] Unpacking library build "65be27845400" in "E:\AI\KWS\Git\ML-KWS-for-MCU\Deployment\kws_simple_test\mbed" [mbed] Updating reference "mbed" -> "https://mbed.org/users/mbed_official/code/mbed/builds/65be27845400" [mbed] Couldn't find build tools in your program. Downloading the mbed 2.0 SDK tools...

EmbeddedSysDesign commented 1 year ago

Hello,

I am trying to compile an old project which is available on github https://github.com/ARM-software/ML-KWS-for-MCU. The original project was using mbedOS 2 that I know has deprecated (https://os.mbed.com/handbook/Help). But this is not my problem as you can find in the attached compilation report, program is failing at 98.5% at CMSIS-NN repositories/files. I hope ARM support will look into this issue and guide me to solve this problem. I am very close to this if you can give me the fix or let me know what should I do to build the [Hello Edge: Keyword spotting on Microcontrollers].

Thank you, FS

Project details: Hello Edge: Keyword spotting on Microcontrollers STM32F746 Disco board mbed-cli v1.8.3 Python 2.7.x mbedos 2 library files

** Error**** [Error] arm_acle.h@48,49: invalid conversion from 'const void' to 'const int' [-fpermissive] [Error] arm_acle.h@55,50: invalid conversion from 'const void' to 'const int' [-fpermissive] [Error] arm_acle.h@62,49: invalid conversion from 'void' to 'int' [-fpermissive] [Error] arm_acle.h@69,50: invalid conversion from 'void' to 'int' [-fpermissive] [Error] arm_acle.h@100,50: invalid conversion from 'const void' to 'const int' [-fpermissive] [Error] arm_acle.h@107,51: invalid conversion from 'const void' to 'const int' [-fpermissive] [Error] arm_acle.h@114,50: invalid conversion from 'void' to 'int' [-fpermissive] [Error] arm_acle.h@121,51: invalid conversion from 'void' to 'int' [-fpermissive] [Error] nn.h@28,25: 'q7_t' has not been declared [Error] nn.h@28,40: 'q7_t' has not been declared [Error] kws.cpp@72,33: no matching function for call to 'NN::run_nn(q7_t&, q7_t&)' [Error] kws.cpp@74,47: 'arm_softmax_q7' was not declared in this scope [ERROR] In file included from ../CMSIS-NN/Include/arm_nn_math_types.h:94:0, from ../CMSIS-NN/Include/arm_nnfunctions.h:114, from ../Source/NN/nn.h:22, from ../Source\KWS\kws.h:23, from ../Source\KWS\kws.cpp:24: c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void arm_ldc(unsigned int, unsigned int, const void)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:48:49: error: invalid conversion from 'const void' to 'const int*' [-fpermissive] return builtin_arm_ldc (coproc, CRd, __p); ^

: note: initializing argument 3 of 'void __builtin_arm_ldc(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldcl(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:55:50: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldcl (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldcl(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stc(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:62:49: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stc (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stc(unsigned int, unsigned int, int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stcl(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:69:50: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stcl (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stcl(unsigned int, unsigned int, int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldc2(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:100:50: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldc2 (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldc2(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldc2l(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:107:51: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldc2l (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldc2l(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stc2(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:114:50: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stc2 (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stc2(unsigned int, unsigned int, int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stc2l(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:121:51: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stc2l (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stc2l(unsigned int, unsigned int, int*)' In file included from ../Source\KWS\kws.h:23:0, from ../Source\KWS\kws.cpp:24: ../Source/NN/nn.h: At global scope: ../Source/NN/nn.h:28:25: error: 'q7_t' has not been declared virtual void run_nn(q7_t* in_data, q7_t* out_data)=0; ^~~~ ../Source/NN/nn.h:28:40: error: 'q7_t' has not been declared virtual void run_nn(q7_t* in_data, q7_t* out_data)=0; ^~~~ ../Source\KWS\kws.cpp: In member function 'void KWS::classify()': ../Source\KWS\kws.cpp:72:33: error: no matching function for call to 'NN::run_nn(q7_t*&, q7_t*&)' nn->run_nn(mfcc_buffer, output); ^ In file included from ../Source\KWS\kws.h:23:0, from ../Source\KWS\kws.cpp:24: ../Source/NN/nn.h:28:18: note: candidate: virtual void NN::run_nn(int*, int*) virtual void run_nn(q7_t* in_data, q7_t* out_data)=0; ^~~~~~ ../Source/NN/nn.h:28:18: note: no known conversion for argument 1 from 'q7_t* {aka signed char*}' to 'int*' ../Source\KWS\kws.cpp:74:47: error: 'arm_softmax_q7' was not declared in this scope arm_softmax_q7(output,num_out_classes,output); ^ [mbed] ERROR: "C:\Python27\python.exe" returned error. Code: 1 Path: "C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test" Command: "C:\Python27\python.exe -u C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test\tools\make.py -t GCC_ARM -m DISCO_F746NG --profile ../release_O3.json --source . --source ../Source --source ../Examples/realtime_test --source ../CMSIS-NN/Include --source ../CMSIS-NN/Source --source ../CMSIS-DSP/Include --source ../CMSIS-DSP/PrivateInclude --source ../CMSIS-DSP/Source --source ../CMSIS_5/CMSIS/Core/Include --build .\BUILD\DISCO_F746NG\GCC_ARM-RELEASE_O3 -j 8" *********************** Compilation summary ************************ PS C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test> mbed deploy [mbed] Working path "C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test" (library) [mbed] Program path "C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test" [mbed] Adding library "AUDIO_DISCO_F746NG" from "https://developer.mbed.org/teams/ST/code/AUDIO_DISCO_F746NG" at rev #7046ce26b7ed [mbed] Adding library "BSP_DISCO_F746NG" from "https://developer.mbed.org/teams/ST/code/BSP_DISCO_F746NG" at rev #56384bddaba5 [mbed] Adding library "LCD_DISCO_F746NG" from "https://developer.mbed.org/teams/ST/code/LCD_DISCO_F746NG" at rev #d44525b1de98 PS C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test> mbed compile -m DISCO_F746NG -t GCC_ARM --source . --source ../Source --source ../Examples/realtime_test --source ../CMSIS-NN/Include --source ../CMSIS-NN/Source --source ../CMSIS-DSP/Include --source ../CMSIS-DSP/PrivateInclude --source ../CMSIS-DSP/Source --source ../CMSIS_5/CMSIS/Core/Include --profile ../release_O3.json -j 8 [mbed] Working path "C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test" (library) [mbed] Program path "C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test" Using targets from C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test\mbed\targets.json Building project kws_realtime_test (DISCO_F746NG, GCC_ARM) Scan: kws_realtime_test Scan: Source Scan: realtime_test Scan: Include Scan: Source Scan: Include Scan: PrivateInclude Scan: Source Scan: Include Compile [ 0.1%]: ft5336.c Compile [ 0.3%]: wm8994.c Compile [ 0.4%]: ov9655.c Compile [ 0.5%]: stm32746g_discovery_camera.c Compile [ 0.7%]: stm32746g_discovery_sd.c Compile [ 0.8%]: stm32746g_discovery_qspi.c Compile [ 0.9%]: stm32746g_discovery.c Compile [ 1.1%]: stm32746g_discovery_eeprom.c Compile [ 1.2%]: stm32746g_discovery_audio.c Compile [ 1.3%]: font12.c Compile [ 1.5%]: font20.c Compile [ 1.6%]: font16.c Compile [ 1.7%]: stm32746g_discovery_sdram.c Compile [ 1.9%]: font24.c Compile [ 2.0%]: stm32746g_discovery_lcd.c Compile [ 2.1%]: stm32746g_discovery_ts.c Compile [ 2.3%]: font8.c Compile [ 2.4%]: arm_abs_q15.c Compile [ 2.5%]: arm_abs_f32.c Compile [ 2.7%]: arm_abs_f16.c Compile [ 2.8%]: arm_abs_f64.c Compile [ 2.9%]: arm_abs_q31.c Compile [ 3.1%]: BasicMathFunctionsF16.c Compile [ 3.2%]: arm_add_f32.c Compile [ 3.3%]: arm_add_f16.c Compile [ 3.5%]: arm_abs_q7.c Compile [ 3.6%]: arm_add_f64.c Compile [ 3.7%]: arm_add_q31.c Compile [ 3.9%]: arm_add_q15.c Compile [ 4.0%]: arm_add_q7.c Compile [ 4.1%]: arm_and_u16.c Compile [ 4.3%]: arm_and_u32.c Compile [ 4.4%]: arm_and_u8.c Compile [ 4.6%]: arm_clip_f16.c Compile [ 4.7%]: arm_clip_f32.c Compile [ 4.8%]: arm_clip_q7.c Compile [ 5.0%]: arm_clip_q15.c Compile [ 5.1%]: arm_clip_q31.c Compile [ 5.2%]: arm_dot_prod_f16.c Compile [ 5.4%]: arm_dot_prod_f32.c Compile [ 5.5%]: arm_dot_prod_f64.c Compile [ 5.6%]: arm_dot_prod_q31.c Compile [ 5.8%]: arm_dot_prod_q15.c Compile [ 5.9%]: arm_dot_prod_q7.c Compile [ 6.0%]: arm_mult_f16.c Compile [ 6.2%]: BasicMathFunctions.c Compile [ 6.3%]: arm_mult_f32.c Compile [ 6.4%]: arm_mult_f64.c Compile [ 6.6%]: arm_mult_q15.c Compile [ 6.7%]: arm_mult_q31.c Compile [ 6.8%]: arm_mult_q7.c Compile [ 7.0%]: arm_negate_f16.c Compile [ 7.1%]: arm_negate_f32.c Compile [ 7.2%]: arm_negate_f64.c Compile [ 7.4%]: arm_negate_q15.c Compile [ 7.5%]: arm_negate_q7.c Compile [ 7.6%]: arm_negate_q31.c Compile [ 7.8%]: arm_not_u16.c Compile [ 7.9%]: arm_not_u32.c Compile [ 8.0%]: arm_not_u8.c Compile [ 8.2%]: arm_offset_f16.c Compile [ 8.3%]: arm_offset_f32.c Compile [ 8.4%]: arm_offset_q15.c Compile [ 8.6%]: arm_offset_f64.c Compile [ 8.7%]: arm_offset_q31.c Compile [ 8.8%]: arm_or_u32.c Compile [ 9.0%]: arm_offset_q7.c Compile [ 9.1%]: arm_or_u16.c Compile [ 9.2%]: arm_or_u8.c Compile [ 9.4%]: arm_scale_f32.c Compile [ 9.5%]: arm_scale_f16.c Compile [ 9.6%]: arm_scale_q15.c Compile [ 9.8%]: arm_scale_q31.c Compile [ 9.9%]: arm_scale_f64.c Compile [ 10.0%]: arm_scale_q7.c Compile [ 10.2%]: arm_shift_q15.c Compile [ 10.3%]: arm_shift_q31.c Compile [ 10.4%]: arm_shift_q7.c Compile [ 10.6%]: arm_sub_f16.c Compile [ 10.7%]: arm_sub_f32.c Compile [ 10.8%]: arm_sub_f64.c Compile [ 11.0%]: arm_sub_q15.c Compile [ 11.1%]: arm_sub_q31.c Compile [ 11.2%]: arm_sub_q7.c Compile [ 11.4%]: arm_xor_u16.c Compile [ 11.5%]: arm_xor_u32.c Compile [ 11.6%]: arm_xor_u8.c Compile [ 11.8%]: BayesFunctionsF16.c Compile [ 11.9%]: arm_gaussian_naive_bayes_predict_f32.c Compile [ 12.0%]: BayesFunctions.c Compile [ 12.2%]: arm_gaussian_naive_bayes_predict_f16.c Compile [ 12.3%]: CommonTablesF16.c Compile [ 12.4%]: arm_const_structs.c Compile [ 12.6%]: arm_const_structs_f16.c Compile [ 12.7%]: AUDIO_DISCO_F746NG.cpp Compile [ 12.9%]: arm_common_tables_f16.c Compile [ 13.0%]: arm_mve_tables.c Compile [ 13.1%]: arm_mve_tables_f16.c Compile [ 13.3%]: arm_cmplx_conj_f32.c Compile [ 13.4%]: arm_cmplx_conj_f16.c Compile [ 13.5%]: ComplexMathFunctionsF16.c Compile [ 13.7%]: arm_cmplx_conj_q15.c Compile [ 13.8%]: arm_cmplx_dot_prod_f16.c Compile [ 13.9%]: arm_cmplx_conj_q31.c Compile [ 14.1%]: arm_cmplx_dot_prod_f32.c Compile [ 14.2%]: arm_cmplx_dot_prod_q15.c Compile [ 14.3%]: arm_cmplx_dot_prod_q31.c Compile [ 14.5%]: arm_cmplx_mag_f32.c Compile [ 14.6%]: ComplexMathFunctions.c Compile [ 14.7%]: arm_cmplx_mag_f16.c Compile [ 14.9%]: arm_cmplx_mag_f64.c Compile [ 15.0%]: arm_cmplx_mag_q15.c Compile [ 15.1%]: arm_cmplx_mag_squared_f16.c Compile [ 15.3%]: arm_cmplx_mag_fast_q15.c Compile [ 15.4%]: arm_cmplx_mag_squared_f32.c Compile [ 15.5%]: arm_cmplx_mag_q31.c Compile [ 15.7%]: arm_cmplx_mag_squared_q15.c Compile [ 15.8%]: arm_cmplx_mult_cmplx_f16.c Compile [ 15.9%]: arm_cmplx_mag_squared_f64.c Compile [ 16.1%]: arm_cmplx_mult_cmplx_f32.c Compile [ 16.2%]: arm_cmplx_mag_squared_q31.c Compile [ 16.3%]: arm_cmplx_mult_cmplx_f64.c Compile [ 16.5%]: CommonTables.c Compile [ 16.6%]: arm_cmplx_mult_real_q15.c Compile [ 16.7%]: arm_cmplx_mult_cmplx_q31.c Compile [ 16.9%]: arm_cmplx_mult_real_f32.c Compile [ 17.0%]: arm_cmplx_mult_cmplx_q15.c Compile [ 17.1%]: arm_cmplx_mult_real_q31.c Compile [ 17.3%]: arm_cmplx_mult_real_f16.c Compile [ 17.4%]: arm_common_tables.c Compile [ 17.5%]: arm_pid_init_f32.c Compile [ 17.7%]: arm_pid_init_q15.c Compile [ 17.8%]: arm_pid_reset_q15.c Compile [ 17.9%]: arm_pid_init_q31.c Compile [ 18.1%]: arm_pid_reset_f32.c Compile [ 18.2%]: arm_pid_reset_q31.c Compile [ 18.3%]: ControllerFunctions.c Compile [ 18.5%]: arm_sin_cos_f32.c Compile [ 18.6%]: arm_sin_cos_q31.c Compile [ 18.7%]: arm_braycurtis_distance_f16.c Compile [ 18.9%]: arm_canberra_distance_f16.c Compile [ 19.0%]: DistanceFunctionsF16.c Compile [ 19.1%]: arm_braycurtis_distance_f32.c Compile [ 19.3%]: arm_boolean_distance.c Compile [ 19.4%]: arm_canberra_distance_f32.c Compile [ 19.5%]: arm_chebyshev_distance_f16.c Compile [ 19.7%]: arm_chebyshev_distance_f32.c Compile [ 19.8%]: arm_cityblock_distance_f16.c Compile [ 19.9%]: arm_cityblock_distance_f64.c Compile [ 20.1%]: arm_cityblock_distance_f32.c Compile [ 20.2%]: arm_correlation_distance_f16.c Compile [ 20.3%]: arm_chebyshev_distance_f64.c Compile [ 20.5%]: arm_correlation_distance_f32.c Compile [ 20.6%]: arm_cosine_distance_f16.c Compile [ 20.7%]: arm_dice_distance.c Compile [ 20.9%]: arm_cosine_distance_f32.c Compile [ 21.0%]: arm_cosine_distance_f64.c Compile [ 21.2%]: arm_euclidean_distance_f32.c Compile [ 21.3%]: arm_euclidean_distance_f16.c Compile [ 21.4%]: arm_euclidean_distance_f64.c Compile [ 21.6%]: DistanceFunctions.c Compile [ 21.7%]: arm_hamming_distance.c Compile [ 21.8%]: arm_jaccard_distance.c Compile [ 22.0%]: arm_jensenshannon_distance_f16.c Compile [ 22.1%]: arm_kulsinski_distance.c Compile [ 22.2%]: arm_jensenshannon_distance_f32.c Compile [ 22.4%]: arm_minkowski_distance_f16.c Compile [ 22.5%]: arm_minkowski_distance_f32.c Compile [ 22.6%]: arm_rogerstanimoto_distance.c Compile [ 22.8%]: arm_sokalmichener_distance.c Compile [ 22.9%]: arm_russellrao_distance.c Compile [ 23.0%]: arm_sokalsneath_distance.c Compile [ 23.2%]: arm_yule_distance.c Compile [ 23.3%]: FastMathFunctionsF16.c Compile [ 23.4%]: arm_atan2_f16.c Compile [ 23.6%]: arm_atan2_f32.c Compile [ 23.7%]: arm_cos_f32.c Compile [ 23.8%]: arm_atan2_q15.c Compile [ 24.0%]: arm_atan2_q31.c Compile [ 24.1%]: arm_cos_q31.c Compile [ 24.2%]: arm_cos_q15.c Compile [ 24.4%]: arm_divide_q31.c Compile [ 24.5%]: arm_divide_q15.c Compile [ 24.6%]: arm_sin_f32.c Compile [ 24.8%]: arm_sin_q15.c Compile [ 24.9%]: arm_sin_q31.c Compile [ 25.0%]: arm_vexp_f16.c Compile [ 25.2%]: FastMathFunctions.c Compile [ 25.3%]: arm_sqrt_q31.c Compile [ 25.4%]: arm_sqrt_q15.c Compile [ 25.6%]: arm_vexp_f32.c Compile [ 25.7%]: arm_vexp_f64.c Compile [ 25.8%]: arm_vinverse_f16.c Compile [ 26.0%]: arm_vlog_f16.c Compile [ 26.1%]: arm_vlog_f64.c Compile [ 26.2%]: arm_vlog_f32.c Compile [ 26.4%]: arm_vlog_q31.c Compile [ 26.5%]: arm_vlog_q15.c Compile [ 26.6%]: arm_biquad_cascade_df1_f32.c Compile [ 26.8%]: arm_biquad_cascade_df1_32x64_q31.c Compile [ 26.9%]: arm_biquad_cascade_df1_fast_q15.c Compile [ 27.0%]: arm_biquad_cascade_df1_32x64_init_q31.c Compile [ 27.2%]: arm_biquad_cascade_df1_f16.c Compile [ 27.3%]: FilteringFunctionsF16.c Compile [ 27.4%]: arm_biquad_cascade_df1_fast_q31.c Compile [ 27.6%]: arm_biquad_cascade_df1_init_f16.c Compile [ 27.7%]: arm_biquad_cascade_df1_init_f32.c Compile [ 27.8%]: arm_biquad_cascade_df1_init_q15.c Compile [ 28.0%]: arm_biquad_cascade_df1_init_q31.c Compile [ 28.1%]: arm_biquad_cascade_df1_q15.c Compile [ 28.2%]: arm_biquad_cascade_df2T_f16.c Compile [ 28.4%]: arm_biquad_cascade_df1_q31.c Compile [ 28.5%]: arm_biquad_cascade_df2T_init_f16.c Compile [ 28.6%]: arm_biquad_cascade_df2T_f64.c Compile [ 28.8%]: arm_biquad_cascade_df2T_f32.c Compile [ 28.9%]: arm_biquad_cascade_df2T_init_f32.c Compile [ 29.0%]: arm_biquad_cascade_df2T_init_f64.c Compile [ 29.2%]: arm_biquad_cascade_stereo_df2T_f16.c Compile [ 29.3%]: arm_biquad_cascade_stereo_df2T_init_f16.c Compile [ 29.5%]: arm_biquad_cascade_stereo_df2T_f32.c Compile [ 29.6%]: arm_conv_f32.c Compile [ 29.7%]: arm_biquad_cascade_stereo_df2T_init_f32.c Compile [ 29.9%]: arm_conv_fast_opt_q15.c Compile [ 30.0%]: arm_conv_fast_q31.c Compile [ 30.1%]: arm_conv_fast_q15.c Compile [ 30.3%]: arm_conv_opt_q15.c Compile [ 30.4%]: arm_conv_partial_fast_q31.c Compile [ 30.5%]: arm_conv_opt_q7.c Compile [ 30.7%]: arm_conv_partial_fast_opt_q15.c Compile [ 30.8%]: arm_conv_partial_opt_q15.c Compile [ 30.9%]: arm_conv_partial_f32.c Compile [ 31.1%]: arm_conv_partial_fast_q15.c Compile [ 31.2%]: arm_conv_partial_q31.c Compile [ 31.3%]: arm_conv_q31.c Compile [ 31.5%]: arm_conv_partial_opt_q7.c Compile [ 31.6%]: arm_conv_partial_q7.c Compile [ 31.7%]: arm_conv_q7.c Compile [ 31.9%]: arm_conv_q15.c Compile [ 32.0%]: arm_conv_partial_q15.c Compile [ 32.1%]: arm_correlate_fast_opt_q15.c Compile [ 32.3%]: arm_correlate_f32.c Compile [ 32.4%]: arm_correlate_opt_q15.c Compile [ 32.5%]: arm_correlate_f16.c Compile [ 32.7%]: arm_correlate_fast_q15.c Compile [ 32.8%]: arm_correlate_f64.c Compile [ 32.9%]: arm_correlate_fast_q31.c Compile [ 33.1%]: arm_correlate_q7.c Compile [ 33.2%]: arm_fir_decimate_f32.c Compile [ 33.3%]: arm_correlate_opt_q7.c Compile [ 33.5%]: arm_correlate_q31.c Compile [ 33.6%]: arm_fir_decimate_fast_q15.c Compile [ 33.7%]: arm_correlate_q15.c Compile [ 33.9%]: arm_fir_decimate_fast_q31.c Compile [ 34.0%]: arm_fir_decimate_init_q15.c Compile [ 34.1%]: arm_fir_decimate_init_q31.c Compile [ 34.3%]: arm_fir_decimate_q31.c Compile [ 34.4%]: arm_fir_decimate_q15.c Compile [ 34.5%]: arm_fir_f16.c Compile [ 34.7%]: arm_fir_decimate_init_f32.c Compile [ 34.8%]: arm_fir_f32.c Compile [ 34.9%]: arm_fir_f64.c Compile [ 35.1%]: arm_fir_fast_q31.c Compile [ 35.2%]: arm_fir_fast_q15.c Compile [ 35.3%]: arm_fir_init_f32.c Compile [ 35.5%]: arm_fir_init_f16.c Compile [ 35.6%]: arm_fir_init_f64.c Compile [ 35.7%]: arm_fir_init_q15.c Compile [ 35.9%]: arm_fir_init_q31.c Compile [ 36.0%]: arm_fir_init_q7.c Compile [ 36.1%]: arm_fir_interpolate_init_f32.c Compile [ 36.3%]: arm_fir_interpolate_f32.c Compile [ 36.4%]: arm_fir_interpolate_init_q15.c Compile [ 36.5%]: arm_fir_interpolate_init_q31.c Compile [ 36.7%]: arm_fir_interpolate_q31.c Compile [ 36.8%]: arm_fir_interpolate_q15.c Compile [ 36.9%]: arm_fir_lattice_init_q15.c Compile [ 37.1%]: arm_fir_lattice_f32.c Compile [ 37.2%]: arm_fir_lattice_init_q31.c Compile [ 37.3%]: arm_fir_lattice_init_f32.c Compile [ 37.5%]: arm_fir_lattice_q15.c Compile [ 37.6%]: arm_fir_lattice_q31.c Compile [ 37.8%]: arm_fir_q31.c Compile [ 37.9%]: arm_fir_q15.c Compile [ 38.0%]: arm_fir_sparse_f32.c Compile [ 38.2%]: arm_fir_sparse_init_f32.c Compile [ 38.3%]: arm_fir_q7.c Compile [ 38.4%]: arm_fir_sparse_init_q7.c Compile [ 38.6%]: arm_fir_sparse_init_q15.c Compile [ 38.7%]: arm_fir_sparse_init_q31.c Compile [ 38.8%]: arm_fir_sparse_q15.c Compile [ 39.0%]: FilteringFunctions.c Compile [ 39.1%]: arm_fir_sparse_q31.c Compile [ 39.2%]: arm_fir_sparse_q7.c Compile [ 39.4%]: arm_iir_lattice_init_f32.c Compile [ 39.5%]: arm_iir_lattice_f32.c Compile [ 39.6%]: arm_iir_lattice_init_q31.c Compile [ 39.8%]: arm_iir_lattice_init_q15.c Compile [ 39.9%]: arm_iir_lattice_q15.c Compile [ 40.0%]: arm_levinson_durbin_f16.c Compile [ 40.2%]: arm_iir_lattice_q31.c Compile [ 40.3%]: arm_lms_f32.c Compile [ 40.4%]: arm_levinson_durbin_f32.c Compile [ 40.6%]: arm_lms_init_f32.c Compile [ 40.7%]: arm_levinson_durbin_q31.c Compile [ 40.8%]: arm_lms_init_q15.c Compile [ 41.0%]: arm_lms_init_q31.c Compile [ 41.1%]: arm_lms_norm_init_f32.c Compile [ 41.2%]: arm_lms_norm_init_q31.c Compile [ 41.4%]: arm_lms_norm_f32.c Compile [ 41.5%]: arm_lms_norm_q15.c Compile [ 41.6%]: arm_lms_q15.c Compile [ 41.8%]: arm_lms_norm_init_q15.c Compile [ 41.9%]: arm_lms_norm_q31.c Compile [ 42.0%]: arm_lms_q31.c Compile [ 42.2%]: InterpolationFunctionsF16.c Compile [ 42.3%]: arm_bilinear_interp_f32.c Compile [ 42.4%]: arm_bilinear_interp_q31.c Compile [ 42.6%]: arm_bilinear_interp_f16.c Compile [ 42.7%]: arm_bilinear_interp_q7.c Compile [ 42.8%]: arm_bilinear_interp_q15.c Compile [ 43.0%]: arm_linear_interp_q15.c Compile [ 43.1%]: InterpolationFunctions.c Compile [ 43.2%]: arm_linear_interp_f32.c Compile [ 43.4%]: arm_spline_interp_init_f32.c Compile [ 43.5%]: arm_linear_interp_f16.c Compile [ 43.6%]: arm_spline_interp_f32.c Compile [ 43.8%]: arm_linear_interp_q31.c Compile [ 43.9%]: arm_linear_interp_q7.c Compile [ 44.0%]: arm_mat_add_q15.c Compile [ 44.2%]: arm_mat_add_f16.c Compile [ 44.3%]: arm_householder_f16.c Compile [ 44.4%]: arm_mat_add_f32.c Compile [ 44.6%]: arm_householder_f32.c Compile [ 44.7%]: arm_householder_f64.c Compile [ 44.8%]: arm_mat_add_q31.c Compile [ 45.0%]: arm_mat_cmplx_mult_f16.c Compile [ 45.1%]: MatrixFunctionsF16.c Compile [ 45.2%]: arm_mat_cholesky_f32.c Compile [ 45.4%]: arm_mat_cholesky_f16.c Compile [ 45.5%]: arm_mat_cholesky_f64.c Compile [ 45.6%]: arm_mat_cmplx_mult_f32.c Compile [ 45.8%]: arm_mat_cmplx_mult_q31.c Compile [ 45.9%]: arm_mat_cmplx_mult_q15.c Compile [ 46.1%]: arm_mat_cmplx_trans_q15.c Compile [ 46.2%]: arm_mat_cmplx_trans_q31.c Compile [ 46.3%]: arm_mat_cmplx_trans_f32.c Compile [ 46.5%]: arm_mat_cmplx_trans_f16.c Compile [ 46.6%]: arm_mat_init_f16.c Compile [ 46.7%]: arm_mat_init_f32.c Compile [ 46.9%]: arm_mat_init_q15.c Compile [ 47.0%]: arm_mat_init_f64.c Compile [ 47.1%]: arm_mat_init_q31.c Compile [ 47.3%]: arm_mat_inverse_f16.c Compile [ 47.4%]: arm_mat_inverse_f32.c Compile [ 47.5%]: arm_mat_ldlt_f32.c Compile [ 47.7%]: arm_mat_inverse_f64.c Compile [ 47.8%]: arm_mat_mult_f16.c Compile [ 47.9%]: arm_mat_ldlt_f64.c Compile [ 48.1%]: arm_mat_mult_f32.c Compile [ 48.2%]: arm_mat_mult_f64.c Compile [ 48.3%]: arm_mat_mult_fast_q31.c Compile [ 48.5%]: arm_mat_mult_fast_q15.c Compile [ 48.6%]: arm_mat_mult_q7.c Compile [ 48.7%]: arm_mat_qr_f16.c Compile [ 48.9%]: arm_mat_mult_opt_q31.c Compile [ 49.0%]: arm_mat_mult_q31.c Compile [ 49.1%]: arm_mat_mult_q15.c Compile [ 49.3%]: MatrixFunctions.c Compile [ 49.4%]: arm_mat_scale_f16.c Compile [ 49.5%]: arm_mat_qr_f32.c Compile [ 49.7%]: arm_mat_scale_f32.c Compile [ 49.8%]: arm_mat_scale_q31.c Compile [ 49.9%]: arm_mat_qr_f64.c Compile [ 50.1%]: arm_mat_solve_lower_triangular_f16.c Compile [ 50.2%]: arm_mat_scale_q15.c Compile [ 50.3%]: arm_mat_solve_lower_triangular_f32.c Compile [ 50.5%]: arm_mat_solve_lower_triangular_f64.c Compile [ 50.6%]: arm_mat_solve_upper_triangular_f32.c Compile [ 50.7%]: arm_mat_sub_f32.c Compile [ 50.9%]: arm_mat_solve_upper_triangular_f16.c Compile [ 51.0%]: arm_mat_sub_f16.c Compile [ 51.1%]: arm_mat_solve_upper_triangular_f64.c Compile [ 51.3%]: arm_mat_sub_f64.c Compile [ 51.4%]: arm_mat_sub_q15.c Compile [ 51.5%]: arm_mat_sub_q31.c Compile [ 51.7%]: arm_mat_trans_f16.c Compile [ 51.8%]: arm_mat_trans_f64.c Compile [ 51.9%]: arm_mat_trans_f32.c Compile [ 52.1%]: arm_mat_trans_q15.c Compile [ 52.2%]: arm_mat_trans_q7.c Compile [ 52.3%]: arm_mat_trans_q31.c Compile [ 52.5%]: arm_mat_vec_mult_f16.c Compile [ 52.6%]: arm_mat_vec_mult_f32.c Compile [ 52.7%]: arm_mat_vec_mult_q15.c Compile [ 52.9%]: arm_mat_vec_mult_q7.c Compile [ 53.0%]: arm_mat_vec_mult_q31.c Compile [ 53.1%]: arm_quaternion_conjugate_f32.c Compile [ 53.3%]: arm_quaternion_inverse_f32.c Compile [ 53.4%]: arm_quaternion2rotation_f32.c Compile [ 53.5%]: arm_quaternion_norm_f32.c Compile [ 53.7%]: QuaternionMathFunctions.c Compile [ 53.8%]: arm_quaternion_product_single_f32.c Compile [ 53.9%]: arm_quaternion_normalize_f32.c Compile [ 54.1%]: arm_quaternion_product_f32.c Compile [ 54.2%]: arm_rotation2quaternion_f32.c Compile [ 54.4%]: arm_svm_linear_init_f16.c Compile [ 54.5%]: arm_svm_linear_init_f32.c Compile [ 54.6%]: arm_svm_linear_predict_f16.c Compile [ 54.8%]: arm_svm_polynomial_init_f16.c Compile [ 54.9%]: SVMFunctionsF16.c Compile [ 55.0%]: arm_svm_linear_predict_f32.c Compile [ 55.2%]: SVMFunctions.c Compile [ 55.3%]: arm_svm_polynomial_init_f32.c Compile [ 55.4%]: arm_svm_rbf_init_f16.c Compile [ 55.6%]: arm_svm_polynomial_predict_f16.c Compile [ 55.7%]: arm_svm_polynomial_predict_f32.c Compile [ 55.8%]: arm_svm_rbf_init_f32.c Compile [ 56.0%]: arm_svm_rbf_predict_f32.c Compile [ 56.1%]: arm_svm_rbf_predict_f16.c Compile [ 56.2%]: arm_svm_sigmoid_init_f16.c Compile [ 56.4%]: arm_svm_sigmoid_init_f32.c Compile [ 56.5%]: arm_svm_sigmoid_predict_f16.c Compile [ 56.6%]: arm_svm_sigmoid_predict_f32.c Compile [ 56.8%]: arm_absmax_f16.c Compile [ 56.9%]: arm_absmax_f32.c Compile [ 57.0%]: arm_absmax_f64.c Compile [ 57.2%]: arm_absmax_no_idx_f16.c Compile [ 57.3%]: arm_absmax_no_idx_f64.c Compile [ 57.4%]: arm_absmax_no_idx_f32.c Compile [ 57.6%]: StatisticsFunctionsF16.c Compile [ 57.7%]: arm_absmax_no_idx_q15.c Compile [ 57.8%]: arm_absmax_no_idx_q31.c Compile [ 58.0%]: arm_absmax_q7.c Compile [ 58.1%]: arm_absmax_no_idx_q7.c Compile [ 58.2%]: arm_absmax_q31.c Compile [ 58.4%]: arm_absmax_q15.c Compile [ 58.5%]: arm_absmin_f16.c Compile [ 58.6%]: arm_absmin_f32.c Compile [ 58.8%]: arm_absmin_f64.c Compile [ 58.9%]: arm_absmin_no_idx_f16.c Compile [ 59.0%]: arm_absmin_no_idx_f64.c Compile [ 59.2%]: arm_absmin_no_idx_f32.c Compile [ 59.3%]: arm_absmin_no_idx_q31.c Compile [ 59.4%]: arm_absmin_no_idx_q15.c Compile [ 59.6%]: arm_absmin_no_idx_q7.c Compile [ 59.7%]: arm_absmin_q15.c Compile [ 59.8%]: arm_absmin_q31.c Compile [ 60.0%]: arm_accumulate_f32.c Compile [ 60.1%]: arm_accumulate_f16.c Compile [ 60.2%]: arm_absmin_q7.c Compile [ 60.4%]: arm_entropy_f16.c Compile [ 60.5%]: arm_accumulate_f64.c Compile [ 60.6%]: arm_entropy_f32.c Compile [ 60.8%]: arm_entropy_f64.c Compile [ 60.9%]: arm_kullback_leibler_f16.c Compile [ 61.0%]: arm_kullback_leibler_f32.c Compile [ 61.2%]: arm_logsumexp_dot_prod_f16.c Compile [ 61.3%]: StatisticsFunctions.c Compile [ 61.4%]: arm_logsumexp_dot_prod_f32.c Compile [ 61.6%]: arm_kullback_leibler_f64.c Compile [ 61.7%]: arm_logsumexp_f32.c Compile [ 61.8%]: arm_logsumexp_f16.c Compile [ 62.0%]: arm_max_f16.c Compile [ 62.1%]: arm_max_no_idx_f32.c Compile [ 62.2%]: arm_max_no_idx_q15.c Compile [ 62.4%]: arm_max_f32.c Compile [ 62.5%]: arm_max_no_idx_f16.c Compile [ 62.7%]: arm_max_f64.c Compile [ 62.8%]: arm_max_no_idx_f64.c Compile [ 62.9%]: arm_max_no_idx_q31.c Compile [ 63.1%]: arm_max_no_idx_q7.c Compile [ 63.2%]: arm_max_q31.c Compile [ 63.3%]: arm_mean_f16.c Compile [ 63.5%]: arm_mean_f64.c Compile [ 63.6%]: arm_max_q15.c Compile [ 63.7%]: arm_mean_f32.c Compile [ 63.9%]: arm_max_q7.c Compile [ 64.0%]: arm_mean_q15.c Compile [ 64.1%]: arm_mean_q31.c Compile [ 64.3%]: arm_min_f32.c Compile [ 64.4%]: arm_min_no_idx_f16.c Compile [ 64.5%]: arm_mean_q7.c Compile [ 64.7%]: arm_min_f64.c Compile [ 64.8%]: arm_min_f16.c Compile [ 64.9%]: arm_min_no_idx_f32.c Compile [ 65.1%]: arm_min_no_idx_q31.c Compile [ 65.2%]: arm_min_q31.c Compile [ 65.3%]: arm_min_no_idx_f64.c Compile [ 65.5%]: arm_min_no_idx_q7.c Compile [ 65.6%]: arm_min_no_idx_q15.c Compile [ 65.7%]: arm_min_q7.c Compile [ 65.9%]: arm_min_q15.c Compile [ 66.0%]: arm_mse_f16.c Compile [ 66.1%]: arm_mse_q15.c Compile [ 66.3%]: arm_mse_f64.c Compile [ 66.4%]: arm_power_f16.c Compile [ 66.5%]: arm_mse_f32.c Compile [ 66.7%]: arm_mse_q7.c Compile [ 66.8%]: arm_mse_q31.c Compile [ 66.9%]: arm_power_f32.c Compile [ 67.1%]: arm_power_q15.c Compile [ 67.2%]: arm_power_q7.c Compile [ 67.3%]: arm_power_f64.c Compile [ 67.5%]: arm_rms_f16.c Compile [ 67.6%]: arm_rms_q15.c Compile [ 67.7%]: arm_power_q31.c Compile [ 67.9%]: arm_rms_f32.c Compile [ 68.0%]: arm_rms_q31.c Compile [ 68.1%]: arm_std_f32.c Compile [ 68.3%]: arm_std_f16.c Compile [ 68.4%]: arm_std_f64.c Compile [ 68.5%]: arm_std_q15.c Compile [ 68.7%]: arm_var_f16.c Compile [ 68.8%]: arm_std_q31.c Compile [ 68.9%]: arm_var_f32.c Compile [ 69.1%]: arm_var_f64.c Compile [ 69.2%]: arm_var_q31.c Compile [ 69.3%]: arm_var_q15.c Compile [ 69.5%]: arm_barycenter_f32.c Compile [ 69.6%]: arm_barycenter_f16.c Compile [ 69.7%]: arm_copy_f16.c Compile [ 69.9%]: arm_bitonic_sort_f32.c Compile [ 70.0%]: arm_bubble_sort_f32.c Compile [ 70.1%]: SupportFunctionsF16.c Compile [ 70.3%]: arm_copy_f32.c Compile [ 70.4%]: arm_copy_q31.c Compile [ 70.5%]: arm_copy_f64.c Compile [ 70.7%]: arm_copy_q15.c Compile [ 70.8%]: arm_f16_to_f64.c Compile [ 71.0%]: arm_copy_q7.c Compile [ 71.1%]: arm_f16_to_float.c Compile [ 71.2%]: arm_f16_to_q15.c Compile [ 71.4%]: arm_f64_to_float.c Compile [ 71.5%]: arm_f64_to_f16.c Compile [ 71.6%]: arm_f64_to_q15.c Compile [ 71.8%]: arm_f64_to_q7.c Compile [ 71.9%]: arm_f64_to_q31.c Compile [ 72.0%]: arm_fill_f16.c Compile [ 72.2%]: arm_fill_f32.c Compile [ 72.3%]: arm_fill_f64.c Compile [ 72.4%]: arm_fill_q15.c Compile [ 72.6%]: arm_fill_q31.c Compile [ 72.7%]: arm_fill_q7.c Compile [ 72.8%]: arm_float_to_f16.c Compile [ 73.0%]: SupportFunctions.c Compile [ 73.1%]: arm_float_to_f64.c Compile [ 73.2%]: arm_float_to_q7.c Compile [ 73.4%]: arm_float_to_q15.c Compile [ 73.5%]: arm_float_to_q31.c Compile [ 73.6%]: arm_heap_sort_f32.c Compile [ 73.8%]: arm_insertion_sort_f32.c Compile [ 73.9%]: arm_merge_sort_init_f32.c Compile [ 74.0%]: arm_q15_to_f64.c Compile [ 74.2%]: arm_merge_sort_f32.c Compile [ 74.3%]: arm_q15_to_float.c Compile [ 74.4%]: arm_q15_to_f16.c Compile [ 74.6%]: arm_q15_to_q7.c Compile [ 74.7%]: arm_q31_to_float.c Compile [ 74.8%]: arm_q31_to_q7.c Compile [ 75.0%]: arm_q15_to_q31.c Compile [ 75.1%]: arm_q31_to_q15.c Compile [ 75.2%]: arm_q31_to_f64.c Compile [ 75.4%]: arm_q7_to_f64.c Compile [ 75.5%]: arm_q7_to_float.c Compile [ 75.6%]: arm_selection_sort_f32.c Compile [ 75.8%]: arm_sort_init_f32.c Compile [ 75.9%]: arm_q7_to_q15.c Compile [ 76.0%]: arm_quick_sort_f32.c Compile [ 76.2%]: arm_q7_to_q31.c Compile [ 76.3%]: arm_sort_f32.c Compile [ 76.4%]: arm_weighted_sum_f16.c Compile [ 76.6%]: arm_weighted_sum_f32.c Compile [ 76.7%]: arm_bitreversal.c Compile [ 76.8%]: arm_bitreversal_f16.c Compile [ 77.0%]: arm_bitreversal2.c Compile [ 77.1%]: arm_cfft_f16.c Compile [ 77.2%]: arm_cfft_f64.c Compile [ 77.4%]: arm_cfft_f32.c Compile [ 77.5%]: TransformFunctionsF16.c Compile [ 77.6%]: arm_cfft_init_f32.c Compile [ 77.8%]: arm_cfft_init_q15.c Compile [ 77.9%]: arm_cfft_init_f16.c Compile [ 78.0%]: arm_cfft_init_f64.c Compile [ 78.2%]: arm_cfft_init_q31.c Compile [ 78.3%]: arm_cfft_q15.c Compile [ 78.4%]: arm_cfft_radix2_init_f16.c Compile [ 78.6%]: arm_cfft_q31.c Compile [ 78.7%]: arm_cfft_radix2_f16.c Compile [ 78.8%]: arm_cfft_radix2_init_f32.c Compile [ 79.0%]: arm_cfft_radix2_f32.c Compile [ 79.1%]: arm_cfft_radix2_init_q15.c Compile [ 79.3%]: arm_cfft_radix2_init_q31.c Compile [ 79.4%]: arm_cfft_radix2_q31.c Compile [ 79.5%]: arm_cfft_radix4_f32.c Compile [ 79.7%]: arm_cfft_radix2_q15.c Compile [ 79.8%]: arm_cfft_radix4_init_f16.c Compile [ 79.9%]: arm_cfft_radix4_f16.c Compile [ 80.1%]: arm_cfft_radix4_init_q31.c Compile [ 80.2%]: arm_cfft_radix4_init_f32.c Compile [ 80.3%]: arm_cfft_radix4_init_q15.c Compile [ 80.5%]: arm_cfft_radix8_f16.c Compile [ 80.6%]: arm_cfft_radix4_q15.c Compile [ 80.7%]: arm_cfft_radix8_f32.c Compile [ 80.9%]: arm_cfft_radix4_q31.c Compile [ 81.0%]: arm_dct4_f32.c Compile [ 81.1%]: arm_dct4_init_f32.c Compile [ 81.3%]: arm_dct4_init_q15.c Compile [ 81.4%]: arm_dct4_init_q31.c Compile [ 81.5%]: arm_mfcc_f16.c Compile [ 81.7%]: arm_dct4_q15.c Compile [ 81.8%]: arm_dct4_q31.c Compile [ 81.9%]: arm_mfcc_f32.c Compile [ 82.1%]: arm_mfcc_init_f16.c Compile [ 82.2%]: arm_mfcc_init_f32.c Compile [ 82.3%]: arm_mfcc_init_q15.c Compile [ 82.5%]: arm_mfcc_init_q31.c Compile [ 82.6%]: arm_mfcc_q31.c Compile [ 82.7%]: arm_mfcc_q15.c Compile [ 82.9%]: arm_rfft_fast_f16.c Compile [ 83.0%]: arm_rfft_f32.c Compile [ 83.1%]: arm_rfft_fast_f32.c Compile [ 83.3%]: arm_rfft_fast_f64.c Compile [ 83.4%]: arm_rfft_fast_init_f16.c Compile [ 83.5%]: arm_rfft_fast_init_f64.c Compile [ 83.7%]: arm_rfft_fast_init_f32.c Compile [ 83.8%]: arm_rfft_init_f32.c Compile [ 83.9%]: TransformFunctions.c Compile [ 84.1%]: arm_rfft_init_q15.c Compile [ 84.2%]: arm_rfft_init_q31.c Compile [ 84.3%]: arm_rfft_q15.c Compile [ 84.5%]: arm_rfft_q31.c Compile [ 84.6%]: arm_bartlett_f64.c Compile [ 84.7%]: arm_blackman_harris_92db_f32.c Compile [ 84.9%]: arm_bartlett_f32.c Compile [ 85.0%]: arm_blackman_harris_92db_f64.c Compile [ 85.1%]: arm_hamming_f32.c Compile [ 85.3%]: arm_hamming_f64.c Compile [ 85.4%]: arm_hanning_f64.c Compile [ 85.5%]: arm_hanning_f32.c Compile [ 85.7%]: arm_hft116d_f32.c Compile [ 85.8%]: arm_hft116d_f64.c Compile [ 85.9%]: arm_hft144d_f32.c Compile [ 86.1%]: arm_hft169d_f64.c Compile [ 86.2%]: arm_hft196d_f64.c Compile [ 86.3%]: arm_hft144d_f64.c Compile [ 86.5%]: arm_hft196d_f32.c Compile [ 86.6%]: arm_hft169d_f32.c Compile [ 86.7%]: arm_hft90d_f32.c Compile [ 86.9%]: arm_hft223d_f32.c Compile [ 87.0%]: arm_hft248d_f32.c Compile [ 87.1%]: arm_hft223d_f64.c Compile [ 87.3%]: arm_hft248d_f64.c Compile [ 87.4%]: WindowFunctions.c Compile [ 87.6%]: arm_hft95_f32.c Compile [ 87.7%]: arm_hft90d_f64.c Compile [ 87.8%]: arm_nuttall3_f32.c Compile [ 88.0%]: arm_hft95_f64.c Compile [ 88.1%]: arm_nuttall3_f64.c Compile [ 88.2%]: arm_nuttall3a_f32.c Compile [ 88.4%]: arm_nuttall3a_f64.c Compile [ 88.5%]: arm_nuttall3b_f64.c Compile [ 88.6%]: arm_nuttall4_f32.c Compile [ 88.8%]: arm_nuttall3b_f32.c Compile [ 88.9%]: arm_nuttall4a_f32.c Compile [ 89.0%]: arm_nuttall4_f64.c Compile [ 89.2%]: arm_nuttall4a_f64.c Compile [ 89.3%]: arm_nuttall4b_f32.c Compile [ 89.4%]: arm_nuttall4b_f64.c Compile [ 89.6%]: arm_nuttall4c_f32.c Compile [ 89.7%]: arm_nuttall4c_f64.c Compile [ 89.8%]: arm_welch_f64.c Compile [ 90.0%]: arm_welch_f32.c Compile [ 90.1%]: arm_nn_activation_s16.c Compile [ 90.2%]: arm_relu_q7.c Compile [ 90.4%]: arm_elementwise_mul_s16.c Compile [ 90.5%]: arm_relu6_s8.c Compile [ 90.6%]: arm_elementwise_add_s16.c Compile [ 90.8%]: arm_elementwise_mul_s16_s8.c Compile [ 90.9%]: arm_relu_q15.c Compile [ 91.0%]: arm_elementwise_add_s8.c Compile [ 91.2%]: arm_concatenation_s8_z.c Compile [ 91.3%]: arm_concatenation_s8_w.c Compile [ 91.4%]: arm_elementwise_mul_s8.c Compile [ 91.6%]: arm_concatenation_s8_x.c Compile [ 91.7%]: arm_convolve_1_x_n_s8.c Compile [ 91.8%]: arm_concatenation_s8_y.c Compile [ 92.0%]: arm_convolve_1x1_s8.c Compile [ 92.1%]: arm_convolve_1x1_s8_fast.c Compile [ 92.2%]: arm_convolve_s16.c Compile [ 92.4%]: arm_convolve_s8.c Compile [ 92.5%]: arm_convolve_fast_s16.c Compile [ 92.6%]: arm_convolve_wrapper_s16.c Compile [ 92.8%]: arm_convolve_wrapper_s8.c Compile [ 92.9%]: arm_depthwise_conv_3x3_s8.c [Warning] arm_nn_math_types.h@172,21: implicit declaration of function '__smlabb' [-Wimplicit-function-declaration] [Warning] arm_nn_math_types.h@173,21: implicit declaration of function '__smlatt' [-Wimplicit-function-declaration] Compile [ 93.0%]: arm_depthwise_conv_s16.c Compile [ 93.2%]: arm_depthwise_conv_wrapper_s16.c Compile [ 93.3%]: arm_depthwise_conv_fast_s16.c Compile [ 93.4%]: arm_depthwise_conv_s8_opt.c Compile [ 93.6%]: arm_depthwise_conv_s8.c Compile [ 93.7%]: arm_depthwise_conv_wrapper_s8.c Compile [ 93.8%]: arm_nn_depthwise_conv_s8_core.c Compile [ 94.0%]: arm_nn_mat_mult_s8.c Compile [ 94.1%]: arm_fully_connected_s16.c Compile [ 94.2%]: arm_nn_depthwise_conv_nt_t_padded_s8.c Compile [ 94.4%]: arm_nn_mat_mult_kernel_s8_s16.c Compile [ 94.5%]: arm_lstm_unidirectional_s8_s16.c Compile [ 94.6%]: arm_fully_connected_s8.c Compile [ 94.8%]: arm_nn_depthwise_conv_nt_t_s8.c Compile [ 94.9%]: arm_nn_depthwise_conv_nt_t_s16.c Compile [ 95.0%]: arm_nn_lstm_calculate_gate_s8_s16.c Compile [ 95.2%]: arm_nn_lstm_step_s8_s16.c Compile [ 95.3%]: arm_nn_lstm_update_cell_state_s16.c Compile [ 95.4%]: arm_nn_lstm_update_output_s8_s16.c Compile [ 95.6%]: arm_nn_mat_mul_core_1x_s8.c Compile [ 95.7%]: arm_nn_vec_mat_mul_result_acc_s8.c Compile [ 95.9%]: arm_nn_mat_mul_core_4x_s8.c Compile [ 96.0%]: arm_nn_mat_mul_kernel_s16.c Compile [ 96.1%]: arm_nn_vec_mat_mult_t_s16.c Compile [ 96.3%]: arm_nn_mat_mult_nt_t_s8.c Compile [ 96.4%]: arm_nn_vec_mat_mult_t_s8.c Compile [ 96.5%]: arm_nn_vec_mat_mult_t_svdf_s8.c Compile [ 96.7%]: arm_avgpool_s16.c Compile [ 96.8%]: arm_q7_to_q15_with_offset.c Compile [ 96.9%]: arm_nntables.c Compile [ 97.1%]: arm_avgpool_s8.c Compile [ 97.2%]: arm_max_pool_s16.c Compile [ 97.3%]: arm_reshape_s8.c Compile [ 97.5%]: arm_max_pool_s8.c Compile [ 97.6%]: arm_svdf_s8.c Compile [ 97.7%]: arm_svdf_state_s16_s8.c Compile [ 97.9%]: arm_softmax_s8.c Compile [ 98.0%]: arm_softmax_s16.c Compile [ 98.1%]: arm_softmax_s8_s16.c Compile [ 98.3%]: arm_nn_softmax_common_s8.c Compile [ 98.4%]: arm_softmax_u8.c Compile [ 98.5%]: kws.cpp [Error] arm_acle.h@48,49: invalid conversion from 'const void*' to 'const int*' [-fpermissive] [Error] arm_acle.h@55,50: invalid conversion from 'const void*' to 'const int*' [-fpermissive] [Error] arm_acle.h@62,49: invalid conversion from 'void*' to 'int*' [-fpermissive] [Error] arm_acle.h@69,50: invalid conversion from 'void*' to 'int*' [-fpermissive] [Error] arm_acle.h@100,50: invalid conversion from 'const void*' to 'const int*' [-fpermissive] [Error] arm_acle.h@107,51: invalid conversion from 'const void*' to 'const int*' [-fpermissive] [Error] arm_acle.h@114,50: invalid conversion from 'void*' to 'int*' [-fpermissive] [Error] arm_acle.h@121,51: invalid conversion from 'void*' to 'int*' [-fpermissive] [Error] nn.h@28,25: 'q7_t' has not been declared [Error] nn.h@28,40: 'q7_t' has not been declared [Error] kws.cpp@72,33: no matching function for call to 'NN::run_nn(q7_t*&, q7_t*&)' [Error] kws.cpp@74,47: 'arm_softmax_q7' was not declared in this scope [ERROR] In file included from ../CMSIS-NN/Include/arm_nn_math_types.h:94:0, from ../CMSIS-NN/Include/arm_nnfunctions.h:114, from ../Source/NN/nn.h:22, from ../Source\KWS\kws.h:23, from ../Source\KWS\kws.cpp:24: c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldc(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:48:49: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldc (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldc(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldcl(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:55:50: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldcl (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldcl(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stc(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:62:49: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stc (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stc(unsigned int, unsigned int, int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stcl(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:69:50: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stcl (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stcl(unsigned int, unsigned int, int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldc2(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:100:50: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldc2 (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldc2(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_ldc2l(unsigned int, unsigned int, const void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:107:51: error: invalid conversion from 'const void*' to 'const int*' [-fpermissive] return __builtin_arm_ldc2l (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_ldc2l(unsigned int, unsigned int, const int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stc2(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:114:50: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stc2 (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stc2(unsigned int, unsigned int, int*)' c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h: In function 'void __arm_stc2l(unsigned int, unsigned int, void*)': c:\program files (x86)\gnu tools arm embedded\6 2017-q2-update\lib\gcc\arm-none-eabi\6.3.1\include\arm_acle.h:121:51: error: invalid conversion from 'void*' to 'int*' [-fpermissive] return __builtin_arm_stc2l (__coproc, __CRd, __p); ^ : note: initializing argument 3 of 'void __builtin_arm_stc2l(unsigned int, unsigned int, int*)' In file included from ../Source\KWS\kws.h:23:0, from ../Source\KWS\kws.cpp:24: ../Source/NN/nn.h: At global scope: ../Source/NN/nn.h:28:25: error: 'q7_t' has not been declared virtual void run_nn(q7_t* in_data, q7_t* out_data)=0; ^~~~ ../Source/NN/nn.h:28:40: error: 'q7_t' has not been declared virtual void run_nn(q7_t* in_data, q7_t* out_data)=0; ^~~~ ../Source\KWS\kws.cpp: In member function 'void KWS::classify()': ../Source\KWS\kws.cpp:72:33: error: no matching function for call to 'NN::run_nn(q7_t*&, q7_t*&)' nn->run_nn(mfcc_buffer, output); ^ In file included from ../Source\KWS\kws.h:23:0, from ../Source\KWS\kws.cpp:24: ../Source/NN/nn.h:28:18: note: candidate: virtual void NN::run_nn(int*, int*) virtual void run_nn(q7_t* in_data, q7_t* out_data)=0; ^~~~~~ ../Source/NN/nn.h:28:18: note: no known conversion for argument 1 from 'q7_t* {aka signed char*}' to 'int*' ../Source\KWS\kws.cpp:74:47: error: 'arm_softmax_q7' was not declared in this scope arm_softmax_q7(output,num_out_classes,output); ^ [mbed] ERROR: "C:\Python27\python.exe" returned error. Code: 1 Path: "C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test" Command: "C:\Python27\python.exe -u C:\prj_KWS\Deployment\ML-KWS-for-MCU\Deployment\kws_realtime_test\tools\make.py -t GCC_ARM -m DISCO_F746NG --profile ../release_O3.json --source . --source ../Source --source ../Examples/realtime_test --source ../CMSIS-NN/Include --source ../CMSIS-NN/Source --source ../CMSIS-DSP/Include --source ../CMSIS-DSP/PrivateInclude --source ../CMSIS-DSP/Source --source ../CMSIS_5/CMSIS/Core/Include --build .\BUILD\DISCO_F746NG\GCC_ARM-RELEASE_O3 -j 8"