diff --git a/Include/arm_mve_tables.h b/Include/arm_mve_tables.h index c4f8bf08..24ef255d 100755 --- a/Include/arm_mve_tables.h +++ b/Include/arm_mve_tables.h @@ -46,52 +46,52 @@ extern "C" #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_16) || defined(ARM_TABLE_TWIDDLECOEF_F32_32) -extern uint32_t rearranged_twiddle_tab_stride1_arr_16_f32[2]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_16_f32[2]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_16_f32[2]; -extern float32_t rearranged_twiddle_stride1_16_f32[8]; -extern float32_t rearranged_twiddle_stride2_16_f32[8]; -extern float32_t rearranged_twiddle_stride3_16_f32[8]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_16_f32[2]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_16_f32[2]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_16_f32[2]; +extern const float32_t rearranged_twiddle_stride1_16_f32[8]; +extern const float32_t rearranged_twiddle_stride2_16_f32[8]; +extern const float32_t rearranged_twiddle_stride3_16_f32[8]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_64) || defined(ARM_TABLE_TWIDDLECOEF_F32_128) -extern uint32_t rearranged_twiddle_tab_stride1_arr_64_f32[3]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_64_f32[3]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_64_f32[3]; -extern float32_t rearranged_twiddle_stride1_64_f32[40]; -extern float32_t rearranged_twiddle_stride2_64_f32[40]; -extern float32_t rearranged_twiddle_stride3_64_f32[40]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_64_f32[3]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_64_f32[3]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_64_f32[3]; +extern const float32_t rearranged_twiddle_stride1_64_f32[40]; +extern const float32_t rearranged_twiddle_stride2_64_f32[40]; +extern const float32_t rearranged_twiddle_stride3_64_f32[40]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_256) || defined(ARM_TABLE_TWIDDLECOEF_F32_512) -extern uint32_t rearranged_twiddle_tab_stride1_arr_256_f32[4]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_256_f32[4]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_256_f32[4]; -extern float32_t rearranged_twiddle_stride1_256_f32[168]; -extern float32_t rearranged_twiddle_stride2_256_f32[168]; -extern float32_t rearranged_twiddle_stride3_256_f32[168]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_256_f32[4]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_256_f32[4]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_256_f32[4]; +extern const float32_t rearranged_twiddle_stride1_256_f32[168]; +extern const float32_t rearranged_twiddle_stride2_256_f32[168]; +extern const float32_t rearranged_twiddle_stride3_256_f32[168]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_1024) || defined(ARM_TABLE_TWIDDLECOEF_F32_2048) -extern uint32_t rearranged_twiddle_tab_stride1_arr_1024_f32[5]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_1024_f32[5]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_1024_f32[5]; -extern float32_t rearranged_twiddle_stride1_1024_f32[680]; -extern float32_t rearranged_twiddle_stride2_1024_f32[680]; -extern float32_t rearranged_twiddle_stride3_1024_f32[680]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_1024_f32[5]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_1024_f32[5]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_1024_f32[5]; +extern const float32_t rearranged_twiddle_stride1_1024_f32[680]; +extern const float32_t rearranged_twiddle_stride2_1024_f32[680]; +extern const float32_t rearranged_twiddle_stride3_1024_f32[680]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_4096) || defined(ARM_TABLE_TWIDDLECOEF_F32_8192) -extern uint32_t rearranged_twiddle_tab_stride1_arr_4096_f32[6]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_4096_f32[6]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_4096_f32[6]; -extern float32_t rearranged_twiddle_stride1_4096_f32[2728]; -extern float32_t rearranged_twiddle_stride2_4096_f32[2728]; -extern float32_t rearranged_twiddle_stride3_4096_f32[2728]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_4096_f32[6]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_4096_f32[6]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_4096_f32[6]; +extern const float32_t rearranged_twiddle_stride1_4096_f32[2728]; +extern const float32_t rearranged_twiddle_stride2_4096_f32[2728]; +extern const float32_t rearranged_twiddle_stride3_4096_f32[2728]; #endif @@ -107,52 +107,52 @@ extern float32_t rearranged_twiddle_stride3_4096_f32[2728]; #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_16) || defined(ARM_TABLE_TWIDDLECOEF_Q31_32) -extern uint32_t rearranged_twiddle_tab_stride1_arr_16_q31[2]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_16_q31[2]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_16_q31[2]; -extern q31_t rearranged_twiddle_stride1_16_q31[8]; -extern q31_t rearranged_twiddle_stride2_16_q31[8]; -extern q31_t rearranged_twiddle_stride3_16_q31[8]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_16_q31[2]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_16_q31[2]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_16_q31[2]; +extern const q31_t rearranged_twiddle_stride1_16_q31[8]; +extern const q31_t rearranged_twiddle_stride2_16_q31[8]; +extern const q31_t rearranged_twiddle_stride3_16_q31[8]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_64) || defined(ARM_TABLE_TWIDDLECOEF_Q31_128) -extern uint32_t rearranged_twiddle_tab_stride1_arr_64_q31[3]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_64_q31[3]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_64_q31[3]; -extern q31_t rearranged_twiddle_stride1_64_q31[40]; -extern q31_t rearranged_twiddle_stride2_64_q31[40]; -extern q31_t rearranged_twiddle_stride3_64_q31[40]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_64_q31[3]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_64_q31[3]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_64_q31[3]; +extern const q31_t rearranged_twiddle_stride1_64_q31[40]; +extern const q31_t rearranged_twiddle_stride2_64_q31[40]; +extern const q31_t rearranged_twiddle_stride3_64_q31[40]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_256) || defined(ARM_TABLE_TWIDDLECOEF_Q31_512) -extern uint32_t rearranged_twiddle_tab_stride1_arr_256_q31[4]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_256_q31[4]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_256_q31[4]; -extern q31_t rearranged_twiddle_stride1_256_q31[168]; -extern q31_t rearranged_twiddle_stride2_256_q31[168]; -extern q31_t rearranged_twiddle_stride3_256_q31[168]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_256_q31[4]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_256_q31[4]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_256_q31[4]; +extern const q31_t rearranged_twiddle_stride1_256_q31[168]; +extern const q31_t rearranged_twiddle_stride2_256_q31[168]; +extern const q31_t rearranged_twiddle_stride3_256_q31[168]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_1024) || defined(ARM_TABLE_TWIDDLECOEF_Q31_2048) -extern uint32_t rearranged_twiddle_tab_stride1_arr_1024_q31[5]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_1024_q31[5]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_1024_q31[5]; -extern q31_t rearranged_twiddle_stride1_1024_q31[680]; -extern q31_t rearranged_twiddle_stride2_1024_q31[680]; -extern q31_t rearranged_twiddle_stride3_1024_q31[680]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_1024_q31[5]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_1024_q31[5]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_1024_q31[5]; +extern const q31_t rearranged_twiddle_stride1_1024_q31[680]; +extern const q31_t rearranged_twiddle_stride2_1024_q31[680]; +extern const q31_t rearranged_twiddle_stride3_1024_q31[680]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_4096) || defined(ARM_TABLE_TWIDDLECOEF_Q31_8192) -extern uint32_t rearranged_twiddle_tab_stride1_arr_4096_q31[6]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_4096_q31[6]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_4096_q31[6]; -extern q31_t rearranged_twiddle_stride1_4096_q31[2728]; -extern q31_t rearranged_twiddle_stride2_4096_q31[2728]; -extern q31_t rearranged_twiddle_stride3_4096_q31[2728]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_4096_q31[6]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_4096_q31[6]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_4096_q31[6]; +extern const q31_t rearranged_twiddle_stride1_4096_q31[2728]; +extern const q31_t rearranged_twiddle_stride2_4096_q31[2728]; +extern const q31_t rearranged_twiddle_stride3_4096_q31[2728]; #endif @@ -168,52 +168,52 @@ extern q31_t rearranged_twiddle_stride3_4096_q31[2728]; #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_16) || defined(ARM_TABLE_TWIDDLECOEF_Q15_32) -extern uint32_t rearranged_twiddle_tab_stride1_arr_16_q15[2]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_16_q15[2]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_16_q15[2]; -extern q15_t rearranged_twiddle_stride1_16_q15[8]; -extern q15_t rearranged_twiddle_stride2_16_q15[8]; -extern q15_t rearranged_twiddle_stride3_16_q15[8]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_16_q15[2]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_16_q15[2]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_16_q15[2]; +extern const q15_t rearranged_twiddle_stride1_16_q15[8]; +extern const q15_t rearranged_twiddle_stride2_16_q15[8]; +extern const q15_t rearranged_twiddle_stride3_16_q15[8]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_64) || defined(ARM_TABLE_TWIDDLECOEF_Q15_128) -extern uint32_t rearranged_twiddle_tab_stride1_arr_64_q15[3]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_64_q15[3]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_64_q15[3]; -extern q15_t rearranged_twiddle_stride1_64_q15[40]; -extern q15_t rearranged_twiddle_stride2_64_q15[40]; -extern q15_t rearranged_twiddle_stride3_64_q15[40]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_64_q15[3]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_64_q15[3]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_64_q15[3]; +extern const q15_t rearranged_twiddle_stride1_64_q15[40]; +extern const q15_t rearranged_twiddle_stride2_64_q15[40]; +extern const q15_t rearranged_twiddle_stride3_64_q15[40]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_256) || defined(ARM_TABLE_TWIDDLECOEF_Q15_512) -extern uint32_t rearranged_twiddle_tab_stride1_arr_256_q15[4]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_256_q15[4]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_256_q15[4]; -extern q15_t rearranged_twiddle_stride1_256_q15[168]; -extern q15_t rearranged_twiddle_stride2_256_q15[168]; -extern q15_t rearranged_twiddle_stride3_256_q15[168]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_256_q15[4]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_256_q15[4]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_256_q15[4]; +extern const q15_t rearranged_twiddle_stride1_256_q15[168]; +extern const q15_t rearranged_twiddle_stride2_256_q15[168]; +extern const q15_t rearranged_twiddle_stride3_256_q15[168]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_1024) || defined(ARM_TABLE_TWIDDLECOEF_Q15_2048) -extern uint32_t rearranged_twiddle_tab_stride1_arr_1024_q15[5]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_1024_q15[5]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_1024_q15[5]; -extern q15_t rearranged_twiddle_stride1_1024_q15[680]; -extern q15_t rearranged_twiddle_stride2_1024_q15[680]; -extern q15_t rearranged_twiddle_stride3_1024_q15[680]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_1024_q15[5]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_1024_q15[5]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_1024_q15[5]; +extern const q15_t rearranged_twiddle_stride1_1024_q15[680]; +extern const q15_t rearranged_twiddle_stride2_1024_q15[680]; +extern const q15_t rearranged_twiddle_stride3_1024_q15[680]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_4096) || defined(ARM_TABLE_TWIDDLECOEF_Q15_8192) -extern uint32_t rearranged_twiddle_tab_stride1_arr_4096_q15[6]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_4096_q15[6]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_4096_q15[6]; -extern q15_t rearranged_twiddle_stride1_4096_q15[2728]; -extern q15_t rearranged_twiddle_stride2_4096_q15[2728]; -extern q15_t rearranged_twiddle_stride3_4096_q15[2728]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_4096_q15[6]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_4096_q15[6]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_4096_q15[6]; +extern const q15_t rearranged_twiddle_stride1_4096_q15[2728]; +extern const q15_t rearranged_twiddle_stride2_4096_q15[2728]; +extern const q15_t rearranged_twiddle_stride3_4096_q15[2728]; #endif diff --git a/Include/arm_mve_tables_f16.h b/Include/arm_mve_tables_f16.h index dc952030..432ef2a5 100755 --- a/Include/arm_mve_tables_f16.h +++ b/Include/arm_mve_tables_f16.h @@ -46,52 +46,52 @@ extern "C" #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_16) || defined(ARM_TABLE_TWIDDLECOEF_F16_32) -extern uint32_t rearranged_twiddle_tab_stride1_arr_16_f16[2]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_16_f16[2]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_16_f16[2]; -extern float16_t rearranged_twiddle_stride1_16_f16[8]; -extern float16_t rearranged_twiddle_stride2_16_f16[8]; -extern float16_t rearranged_twiddle_stride3_16_f16[8]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_16_f16[2]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_16_f16[2]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_16_f16[2]; +extern const float16_t rearranged_twiddle_stride1_16_f16[8]; +extern const float16_t rearranged_twiddle_stride2_16_f16[8]; +extern const float16_t rearranged_twiddle_stride3_16_f16[8]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_64) || defined(ARM_TABLE_TWIDDLECOEF_F16_128) -extern uint32_t rearranged_twiddle_tab_stride1_arr_64_f16[3]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_64_f16[3]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_64_f16[3]; -extern float16_t rearranged_twiddle_stride1_64_f16[40]; -extern float16_t rearranged_twiddle_stride2_64_f16[40]; -extern float16_t rearranged_twiddle_stride3_64_f16[40]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_64_f16[3]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_64_f16[3]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_64_f16[3]; +extern const float16_t rearranged_twiddle_stride1_64_f16[40]; +extern const float16_t rearranged_twiddle_stride2_64_f16[40]; +extern const float16_t rearranged_twiddle_stride3_64_f16[40]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_256) || defined(ARM_TABLE_TWIDDLECOEF_F16_512) -extern uint32_t rearranged_twiddle_tab_stride1_arr_256_f16[4]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_256_f16[4]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_256_f16[4]; -extern float16_t rearranged_twiddle_stride1_256_f16[168]; -extern float16_t rearranged_twiddle_stride2_256_f16[168]; -extern float16_t rearranged_twiddle_stride3_256_f16[168]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_256_f16[4]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_256_f16[4]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_256_f16[4]; +extern const float16_t rearranged_twiddle_stride1_256_f16[168]; +extern const float16_t rearranged_twiddle_stride2_256_f16[168]; +extern const float16_t rearranged_twiddle_stride3_256_f16[168]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_1024) || defined(ARM_TABLE_TWIDDLECOEF_F16_2048) -extern uint32_t rearranged_twiddle_tab_stride1_arr_1024_f16[5]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_1024_f16[5]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_1024_f16[5]; -extern float16_t rearranged_twiddle_stride1_1024_f16[680]; -extern float16_t rearranged_twiddle_stride2_1024_f16[680]; -extern float16_t rearranged_twiddle_stride3_1024_f16[680]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_1024_f16[5]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_1024_f16[5]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_1024_f16[5]; +extern const float16_t rearranged_twiddle_stride1_1024_f16[680]; +extern const float16_t rearranged_twiddle_stride2_1024_f16[680]; +extern const float16_t rearranged_twiddle_stride3_1024_f16[680]; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_4096) || defined(ARM_TABLE_TWIDDLECOEF_F16_8192) -extern uint32_t rearranged_twiddle_tab_stride1_arr_4096_f16[6]; -extern uint32_t rearranged_twiddle_tab_stride2_arr_4096_f16[6]; -extern uint32_t rearranged_twiddle_tab_stride3_arr_4096_f16[6]; -extern float16_t rearranged_twiddle_stride1_4096_f16[2728]; -extern float16_t rearranged_twiddle_stride2_4096_f16[2728]; -extern float16_t rearranged_twiddle_stride3_4096_f16[2728]; +extern const uint32_t rearranged_twiddle_tab_stride1_arr_4096_f16[6]; +extern const uint32_t rearranged_twiddle_tab_stride2_arr_4096_f16[6]; +extern const uint32_t rearranged_twiddle_tab_stride3_arr_4096_f16[6]; +extern const float16_t rearranged_twiddle_stride1_4096_f16[2728]; +extern const float16_t rearranged_twiddle_stride2_4096_f16[2728]; +extern const float16_t rearranged_twiddle_stride3_4096_f16[2728]; #endif diff --git a/Scripts/genMVETwiddleCoefs.py b/Scripts/genMVETwiddleCoefs.py index 8c92d626..26790422 100755 --- a/Scripts/genMVETwiddleCoefs.py +++ b/Scripts/genMVETwiddleCoefs.py @@ -37,7 +37,7 @@ Q7 = 5 def printCUInt32Array(f,name,arr): nb = 0 - print("uint32_t %s[%d]={" % (name,len(arr)),file=f) + print("const uint32_t %s[%d]={" % (name,len(arr)),file=f) for d in arr: val = "%d," % d @@ -51,7 +51,7 @@ def printCUInt32Array(f,name,arr): def printCFloat32Array(f,name,arr): nb = 0 - print("float32_t %s[%d]={" % (name,len(arr)),file=f) + print("const float32_t %s[%d]={" % (name,len(arr)),file=f) for d in arr: val = "%.20ff," % f32(d) @@ -65,7 +65,7 @@ def printCFloat32Array(f,name,arr): def printCFloat16Array(f,name,arr): nb = 0 - print("float16_t %s[%d]={" % (name,len(arr)),file=f) + print("const float16_t %s[%d]={" % (name,len(arr)),file=f) for d in arr: val = "(float16_t)%.13ff," % f16(d) @@ -79,7 +79,7 @@ def printCFloat16Array(f,name,arr): def printCQ31Array(f,name,arr): nb = 0 - print("q31_t %s[%d]={" % (name,len(arr)),file=f) + print("const q31_t %s[%d]={" % (name,len(arr)),file=f) for d in arr: val = "%s," % Tools.to_q31(d) @@ -93,7 +93,7 @@ def printCQ31Array(f,name,arr): def printCQ15Array(f,name,arr): nb = 0 - print("q15_t %s[%d]={" % (name,len(arr)),file=f) + print("const q15_t %s[%d]={" % (name,len(arr)),file=f) for d in arr: val = "%s," % Tools.to_q15(d) @@ -107,7 +107,7 @@ def printCQ15Array(f,name,arr): def printCQ7Array(f,name,arr): nb = 0 - print("q7_t %s[%d]={" % (name,len(arr)),file=f) + print("const q7_t %s[%d]={" % (name,len(arr)),file=f) for d in arr: val = "%s," % Tools.to_q7(d) @@ -120,22 +120,22 @@ def printCQ7Array(f,name,arr): print("};\n",file=f) def printHUInt32Array(f,name,arr): - print("extern uint32_t %s[%d];" % (name,len(arr)),file=f) + print("extern const uint32_t %s[%d];" % (name,len(arr)),file=f) def printHFloat32Array(f,name,arr): - print("extern float32_t %s[%d];" % (name,len(arr)),file=f) + print("extern const float32_t %s[%d];" % (name,len(arr)),file=f) def printHFloat16Array(f,name,arr): - print("extern float16_t %s[%d];" % (name,len(arr)),file=f) + print("extern const float16_t %s[%d];" % (name,len(arr)),file=f) def printHQ31Array(f,name,arr): - print("extern q31_t %s[%d];" % (name,len(arr)),file=f) + print("extern const q31_t %s[%d];" % (name,len(arr)),file=f) def printHQ15Array(f,name,arr): - print("extern q15_t %s[%d];" % (name,len(arr)),file=f) + print("extern const q15_t %s[%d];" % (name,len(arr)),file=f) def printHQ7Array(f,name,arr): - print("extern q7_t %s[%d];" % (name,len(arr)),file=f) + print("extern const q7_t %s[%d];" % (name,len(arr)),file=f) def twiddle(n): a=2.0*math.pi*np.linspace(0,n,num=n,endpoint=False)/n diff --git a/Source/CommonTables/arm_mve_tables.c b/Source/CommonTables/arm_mve_tables.c index cae4bd8d..767bf83d 100755 --- a/Source/CommonTables/arm_mve_tables.c +++ b/Source/CommonTables/arm_mve_tables.c @@ -38,26 +38,26 @@ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_16) || defined(ARM_TABLE_TWIDDLECOEF_F32_32) -uint32_t rearranged_twiddle_tab_stride1_arr_16_f32[2]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_16_f32[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_16_f32[2]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_16_f32[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_16_f32[2]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_16_f32[2]={ 0,0,}; -float32_t rearranged_twiddle_stride1_16_f32[8]={ +const float32_t rearranged_twiddle_stride1_16_f32[8]={ 1.00000000000000000000f,0.00000000000000000000f,0.92387950420379638672f, 0.38268342614173889160f,0.70710676908493041992f,0.70710676908493041992f, 0.38268342614173889160f,0.92387950420379638672f,}; -float32_t rearranged_twiddle_stride2_16_f32[8]={ +const float32_t rearranged_twiddle_stride2_16_f32[8]={ 1.00000000000000000000f,0.00000000000000000000f,0.70710676908493041992f, 0.70710676908493041992f,0.00000000000000006123f,1.00000000000000000000f, -0.70710676908493041992f,0.70710676908493041992f,}; -float32_t rearranged_twiddle_stride3_16_f32[8]={ +const float32_t rearranged_twiddle_stride3_16_f32[8]={ 1.00000000000000000000f,0.00000000000000000000f,0.38268342614173889160f, 0.92387950420379638672f,-0.70710676908493041992f,0.70710676908493041992f, -0.92387950420379638672f,-0.38268342614173889160f,}; @@ -66,16 +66,16 @@ float32_t rearranged_twiddle_stride3_16_f32[8]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_64) || defined(ARM_TABLE_TWIDDLECOEF_F32_128) -uint32_t rearranged_twiddle_tab_stride1_arr_64_f32[3]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_64_f32[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_64_f32[3]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_64_f32[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_64_f32[3]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_64_f32[3]={ 0,32,0,}; -float32_t rearranged_twiddle_stride1_64_f32[40]={ +const float32_t rearranged_twiddle_stride1_64_f32[40]={ 1.00000000000000000000f,0.00000000000000000000f,0.99518471956253051758f, 0.09801714122295379639f,0.98078525066375732422f,0.19509032368659973145f, 0.95694035291671752930f,0.29028466343879699707f,0.92387950420379638672f, @@ -91,7 +91,7 @@ float32_t rearranged_twiddle_stride1_64_f32[40]={ 0.70710676908493041992f,0.70710676908493041992f,0.38268342614173889160f, 0.92387950420379638672f,}; -float32_t rearranged_twiddle_stride2_64_f32[40]={ +const float32_t rearranged_twiddle_stride2_64_f32[40]={ 1.00000000000000000000f,0.00000000000000000000f,0.98078525066375732422f, 0.19509032368659973145f,0.92387950420379638672f,0.38268342614173889160f, 0.83146959543228149414f,0.55557024478912353516f,0.70710676908493041992f, @@ -107,7 +107,7 @@ float32_t rearranged_twiddle_stride2_64_f32[40]={ 0.00000000000000006123f,1.00000000000000000000f,-0.70710676908493041992f, 0.70710676908493041992f,}; -float32_t rearranged_twiddle_stride3_64_f32[40]={ +const float32_t rearranged_twiddle_stride3_64_f32[40]={ 1.00000000000000000000f,0.00000000000000000000f,0.95694035291671752930f, 0.29028466343879699707f,0.83146959543228149414f,0.55557024478912353516f, 0.63439327478408813477f,0.77301043272018432617f,0.38268342614173889160f, @@ -127,16 +127,16 @@ float32_t rearranged_twiddle_stride3_64_f32[40]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_256) || defined(ARM_TABLE_TWIDDLECOEF_F32_512) -uint32_t rearranged_twiddle_tab_stride1_arr_256_f32[4]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_256_f32[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_256_f32[4]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_256_f32[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_256_f32[4]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_256_f32[4]={ 0,128,160,0,}; -float32_t rearranged_twiddle_stride1_256_f32[168]={ +const float32_t rearranged_twiddle_stride1_256_f32[168]={ 1.00000000000000000000f,0.00000000000000000000f,0.99969881772994995117f, 0.02454122900962829590f,0.99879544973373413086f,0.04906767606735229492f, 0.99729043245315551758f,0.07356456667184829712f,0.99518471956253051758f, @@ -194,7 +194,7 @@ float32_t rearranged_twiddle_stride1_256_f32[168]={ 0.92387950420379638672f,0.38268342614173889160f,0.70710676908493041992f, 0.70710676908493041992f,0.38268342614173889160f,0.92387950420379638672f,}; -float32_t rearranged_twiddle_stride2_256_f32[168]={ +const float32_t rearranged_twiddle_stride2_256_f32[168]={ 1.00000000000000000000f,0.00000000000000000000f,0.99879544973373413086f, 0.04906767606735229492f,0.99518471956253051758f,0.09801714122295379639f, 0.98917651176452636719f,0.14673046767711639404f,0.98078525066375732422f, @@ -252,7 +252,7 @@ float32_t rearranged_twiddle_stride2_256_f32[168]={ 0.70710676908493041992f,0.70710676908493041992f,0.00000000000000006123f, 1.00000000000000000000f,-0.70710676908493041992f,0.70710676908493041992f,}; -float32_t rearranged_twiddle_stride3_256_f32[168]={ +const float32_t rearranged_twiddle_stride3_256_f32[168]={ 1.00000000000000000000f,0.00000000000000000000f,0.99729043245315551758f, 0.07356456667184829712f,0.98917651176452636719f,0.14673046767711639404f, 0.97570210695266723633f,0.21910123527050018311f,0.95694035291671752930f, @@ -314,16 +314,16 @@ float32_t rearranged_twiddle_stride3_256_f32[168]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_1024) || defined(ARM_TABLE_TWIDDLECOEF_F32_2048) -uint32_t rearranged_twiddle_tab_stride1_arr_1024_f32[5]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_1024_f32[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_1024_f32[5]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_1024_f32[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_1024_f32[5]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_1024_f32[5]={ 0,512,640,672,0,}; -float32_t rearranged_twiddle_stride1_1024_f32[680]={ +const float32_t rearranged_twiddle_stride1_1024_f32[680]={ 1.00000000000000000000f,0.00000000000000000000f,0.99998116493225097656f, 0.00613588467240333557f,0.99992471933364868164f,0.01227153837680816650f, 0.99983060359954833984f,0.01840673014521598816f,0.99969881772994995117f, @@ -552,7 +552,7 @@ float32_t rearranged_twiddle_stride1_1024_f32[680]={ 0.38268342614173889160f,0.70710676908493041992f,0.70710676908493041992f, 0.38268342614173889160f,0.92387950420379638672f,}; -float32_t rearranged_twiddle_stride2_1024_f32[680]={ +const float32_t rearranged_twiddle_stride2_1024_f32[680]={ 1.00000000000000000000f,0.00000000000000000000f,0.99992471933364868164f, 0.01227153837680816650f,0.99969881772994995117f,0.02454122900962829590f, 0.99932235479354858398f,0.03680722415447235107f,0.99879544973373413086f, @@ -781,7 +781,7 @@ float32_t rearranged_twiddle_stride2_1024_f32[680]={ 0.70710676908493041992f,0.00000000000000006123f,1.00000000000000000000f, -0.70710676908493041992f,0.70710676908493041992f,}; -float32_t rearranged_twiddle_stride3_1024_f32[680]={ +const float32_t rearranged_twiddle_stride3_1024_f32[680]={ 1.00000000000000000000f,0.00000000000000000000f,0.99983060359954833984f, 0.01840673014521598816f,0.99932235479354858398f,0.03680722415447235107f, 0.99847555160522460938f,0.05519524589180946350f,0.99729043245315551758f, @@ -1014,16 +1014,16 @@ float32_t rearranged_twiddle_stride3_1024_f32[680]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_4096) || defined(ARM_TABLE_TWIDDLECOEF_F32_8192) -uint32_t rearranged_twiddle_tab_stride1_arr_4096_f32[6]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_4096_f32[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_4096_f32[6]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_4096_f32[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_4096_f32[6]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_4096_f32[6]={ 0,2048,2560,2688,2720,0,}; -float32_t rearranged_twiddle_stride1_4096_f32[2728]={ +const float32_t rearranged_twiddle_stride1_4096_f32[2728]={ 1.00000000000000000000f,0.00000000000000000000f,0.99999880790710449219f, 0.00153398013208061457f,0.99999529123306274414f,0.00306795677170157433f, 0.99998939037322998047f,0.00460192607715725899f,0.99998116493225097656f, @@ -1935,7 +1935,7 @@ float32_t rearranged_twiddle_stride1_4096_f32[2728]={ 0.70710676908493041992f,0.70710676908493041992f,0.38268342614173889160f, 0.92387950420379638672f,}; -float32_t rearranged_twiddle_stride2_4096_f32[2728]={ +const float32_t rearranged_twiddle_stride2_4096_f32[2728]={ 1.00000000000000000000f,0.00000000000000000000f,0.99999529123306274414f, 0.00306795677170157433f,0.99998116493225097656f,0.00613588467240333557f, 0.99995762109756469727f,0.00920375436544418335f,0.99992471933364868164f, @@ -3774,24 +3774,24 @@ float32_t rearranged_twiddle_stride3_4096_f32[2728]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_16) || defined(ARM_TABLE_TWIDDLECOEF_Q31_32) -uint32_t rearranged_twiddle_tab_stride1_arr_16_q31[2]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_16_q31[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_16_q31[2]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_16_q31[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_16_q31[2]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_16_q31[2]={ 0,0,}; -q31_t rearranged_twiddle_stride1_16_q31[8]={ +const q31_t rearranged_twiddle_stride1_16_q31[8]={ 0x7FFFFFFF,0x00000000,0x7641AF3D,0xCF043AB3,0x5A82799A,0xA57D8666,0x30FBC54D, 0x89BE50C3,}; -q31_t rearranged_twiddle_stride2_16_q31[8]={ +const q31_t rearranged_twiddle_stride2_16_q31[8]={ 0x7FFFFFFF,0x00000000,0x5A82799A,0xA57D8666,0x00000000,0x80000000,0xA57D8666, 0xA57D8666,}; -q31_t rearranged_twiddle_stride3_16_q31[8]={ +const q31_t rearranged_twiddle_stride3_16_q31[8]={ 0x7FFFFFFF,0x00000000,0x30FBC54D,0x89BE50C3,0xA57D8666,0xA57D8666,0x89BE50C3, 0x30FBC54D,}; @@ -3799,16 +3799,16 @@ q31_t rearranged_twiddle_stride3_16_q31[8]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_64) || defined(ARM_TABLE_TWIDDLECOEF_Q31_128) -uint32_t rearranged_twiddle_tab_stride1_arr_64_q31[3]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_64_q31[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_64_q31[3]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_64_q31[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_64_q31[3]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_64_q31[3]={ 0,32,0,}; -q31_t rearranged_twiddle_stride1_64_q31[40]={ +const q31_t rearranged_twiddle_stride1_64_q31[40]={ 0x7FFFFFFF,0x00000000,0x7F62368F,0xF3742CA2,0x7D8A5F40,0xE70747C4,0x7A7D055B, 0xDAD7F3A2,0x7641AF3D,0xCF043AB3,0x70E2CBC6,0xC3A94590,0x6A6D98A4,0xB8E31319, 0x62F201AC,0xAECC336C,0x5A82799A,0xA57D8666,0x5133CC94,0x9D0DFE54,0x471CECE7, @@ -3816,7 +3816,7 @@ q31_t rearranged_twiddle_stride1_64_q31[40]={ 0x18F8B83C,0x8275A0C0,0x0C8BD35E,0x809DC971,0x7FFFFFFF,0x00000000,0x7641AF3D, 0xCF043AB3,0x5A82799A,0xA57D8666,0x30FBC54D,0x89BE50C3,}; -q31_t rearranged_twiddle_stride2_64_q31[40]={ +const q31_t rearranged_twiddle_stride2_64_q31[40]={ 0x7FFFFFFF,0x00000000,0x7D8A5F40,0xE70747C4,0x7641AF3D,0xCF043AB3,0x6A6D98A4, 0xB8E31319,0x5A82799A,0xA57D8666,0x471CECE7,0x9592675C,0x30FBC54D,0x89BE50C3, 0x18F8B83C,0x8275A0C0,0x00000000,0x80000000,0xE70747C4,0x8275A0C0,0xCF043AB3, @@ -3824,7 +3824,7 @@ q31_t rearranged_twiddle_stride2_64_q31[40]={ 0x89BE50C3,0xCF043AB3,0x8275A0C0,0xE70747C4,0x7FFFFFFF,0x00000000,0x5A82799A, 0xA57D8666,0x00000000,0x80000000,0xA57D8666,0xA57D8666,}; -q31_t rearranged_twiddle_stride3_64_q31[40]={ +const q31_t rearranged_twiddle_stride3_64_q31[40]={ 0x7FFFFFFF,0x00000000,0x7A7D055B,0xDAD7F3A2,0x6A6D98A4,0xB8E31319,0x5133CC94, 0x9D0DFE54,0x30FBC54D,0x89BE50C3,0x0C8BD35E,0x809DC971,0xE70747C4,0x8275A0C0, 0xC3A94590,0x8F1D343A,0xA57D8666,0xA57D8666,0x8F1D343A,0xC3A94590,0x8275A0C0, @@ -3836,16 +3836,16 @@ q31_t rearranged_twiddle_stride3_64_q31[40]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_256) || defined(ARM_TABLE_TWIDDLECOEF_Q31_512) -uint32_t rearranged_twiddle_tab_stride1_arr_256_q31[4]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_256_q31[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_256_q31[4]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_256_q31[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_256_q31[4]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_256_q31[4]={ 0,128,160,0,}; -q31_t rearranged_twiddle_stride1_256_q31[168]={ +const q31_t rearranged_twiddle_stride1_256_q31[168]={ 0x7FFFFFFF,0x00000000,0x7FF62182,0xFCDBD541,0x7FD8878E,0xF9B82684,0x7FA736B4, 0xF6956FB7,0x7F62368F,0xF3742CA2,0x7F0991C4,0xF054D8D5,0x7E9D55FC,0xED37EF91, 0x7E1D93EA,0xEA1DEBBB,0x7D8A5F40,0xE70747C4,0x7CE3CEB2,0xE3F47D96,0x7C29FBEE, @@ -3871,7 +3871,7 @@ q31_t rearranged_twiddle_stride1_256_q31[168]={ 0x25280C5E,0x8582FAA5,0x18F8B83C,0x8275A0C0,0x0C8BD35E,0x809DC971,0x7FFFFFFF, 0x00000000,0x7641AF3D,0xCF043AB3,0x5A82799A,0xA57D8666,0x30FBC54D,0x89BE50C3,}; -q31_t rearranged_twiddle_stride2_256_q31[168]={ +const q31_t rearranged_twiddle_stride2_256_q31[168]={ 0x7FFFFFFF,0x00000000,0x7FD8878E,0xF9B82684,0x7F62368F,0xF3742CA2,0x7E9D55FC, 0xED37EF91,0x7D8A5F40,0xE70747C4,0x7C29FBEE,0xE0E60685,0x7A7D055B,0xDAD7F3A2, 0x78848414,0xD4E0CB15,0x7641AF3D,0xCF043AB3,0x73B5EBD1,0xC945DFEC,0x70E2CBC6, @@ -3897,7 +3897,7 @@ q31_t rearranged_twiddle_stride2_256_q31[168]={ 0x9592675C,0xB8E31319,0x89BE50C3,0xCF043AB3,0x8275A0C0,0xE70747C4,0x7FFFFFFF, 0x00000000,0x5A82799A,0xA57D8666,0x00000000,0x80000000,0xA57D8666,0xA57D8666,}; -q31_t rearranged_twiddle_stride3_256_q31[168]={ +const q31_t rearranged_twiddle_stride3_256_q31[168]={ 0x7FFFFFFF,0x00000000,0x7FA736B4,0xF6956FB7,0x7E9D55FC,0xED37EF91,0x7CE3CEB2, 0xE3F47D96,0x7A7D055B,0xDAD7F3A2,0x776C4EDB,0xD1EEF59E,0x73B5EBD1,0xC945DFEC, 0x6F5F02B2,0xC0E8B648,0x6A6D98A4,0xB8E31319,0x64E88926,0xB140175B,0x5ED77C8A, @@ -3927,16 +3927,16 @@ q31_t rearranged_twiddle_stride3_256_q31[168]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_1024) || defined(ARM_TABLE_TWIDDLECOEF_Q31_2048) -uint32_t rearranged_twiddle_tab_stride1_arr_1024_q31[5]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_1024_q31[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_1024_q31[5]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_1024_q31[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_1024_q31[5]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_1024_q31[5]={ 0,512,640,672,0,}; -q31_t rearranged_twiddle_stride1_1024_q31[680]={ +const q31_t rearranged_twiddle_stride1_1024_q31[680]={ 0x7FFFFFFF,0x00000000,0x7FFF6216,0xFF36F078,0x7FFD885A,0xFE6DE2E0,0x7FFA72D1, 0xFDA4D929,0x7FF62182,0xFCDBD541,0x7FF09478,0xFC12D91A,0x7FE9CBC0,0xFB49E6A3, 0x7FE1C76B,0xFA80FFCB,0x7FD8878E,0xF9B82684,0x7FCE0C3E,0xF8EF5CBB,0x7FC25596, @@ -4036,7 +4036,7 @@ q31_t rearranged_twiddle_stride1_1024_q31[680]={ 0x7FFFFFFF,0x00000000,0x7641AF3D,0xCF043AB3,0x5A82799A,0xA57D8666,0x30FBC54D, 0x89BE50C3,}; -q31_t rearranged_twiddle_stride2_1024_q31[680]={ +const q31_t rearranged_twiddle_stride2_1024_q31[680]={ 0x7FFFFFFF,0x00000000,0x7FFD885A,0xFE6DE2E0,0x7FF62182,0xFCDBD541,0x7FE9CBC0, 0xFB49E6A3,0x7FD8878E,0xF9B82684,0x7FC25596,0xF826A462,0x7FA736B4,0xF6956FB7, 0x7F872BF3,0xF50497FB,0x7F62368F,0xF3742CA2,0x7F3857F6,0xF1E43D1C,0x7F0991C4, @@ -4136,7 +4136,7 @@ q31_t rearranged_twiddle_stride2_1024_q31[680]={ 0x7FFFFFFF,0x00000000,0x5A82799A,0xA57D8666,0x00000000,0x80000000,0xA57D8666, 0xA57D8666,}; -q31_t rearranged_twiddle_stride3_1024_q31[680]={ +const q31_t rearranged_twiddle_stride3_1024_q31[680]={ 0x7FFFFFFF,0x00000000,0x7FFA72D1,0xFDA4D929,0x7FE9CBC0,0xFB49E6A3,0x7FCE0C3E, 0xF8EF5CBB,0x7FA736B4,0xF6956FB7,0x7F754E80,0xF43C53CB,0x7F3857F6,0xF1E43D1C, 0x7EF05860,0xEF8D5FB8,0x7E9D55FC,0xED37EF91,0x7E3F57FF,0xEAE4207A,0x7DD6668F, @@ -4240,16 +4240,16 @@ q31_t rearranged_twiddle_stride3_1024_q31[680]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q31_4096) || defined(ARM_TABLE_TWIDDLECOEF_Q31_8192) -uint32_t rearranged_twiddle_tab_stride1_arr_4096_q31[6]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_4096_q31[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_4096_q31[6]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_4096_q31[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_4096_q31[6]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_4096_q31[6]={ 0,2048,2560,2688,2720,0,}; -q31_t rearranged_twiddle_stride1_4096_q31[2728]={ +const q31_t rearranged_twiddle_stride1_4096_q31[2728]={ 0x7FFFFFFF,0x00000000,0x7FFFF621,0xFFCDBC0B,0x7FFFD886,0xFF9B781D,0x7FFFA72C, 0xFF69343F,0x7FFF6216,0xFF36F078,0x7FFF0943,0xFF04ACD0,0x7FFE9CB2,0xFED2694F, 0x7FFE1C65,0xFEA025FD,0x7FFD885A,0xFE6DE2E0,0x7FFCE093,0xFE3BA002,0x7FFC250F, @@ -4641,7 +4641,7 @@ q31_t rearranged_twiddle_stride1_4096_q31[2728]={ 0x18F8B83C,0x8275A0C0,0x0C8BD35E,0x809DC971,0x7FFFFFFF,0x00000000,0x7641AF3D, 0xCF043AB3,0x5A82799A,0xA57D8666,0x30FBC54D,0x89BE50C3,}; -q31_t rearranged_twiddle_stride2_4096_q31[2728]={ +const q31_t rearranged_twiddle_stride2_4096_q31[2728]={ 0x7FFFFFFF,0x00000000,0x7FFFD886,0xFF9B781D,0x7FFF6216,0xFF36F078,0x7FFE9CB2, 0xFED2694F,0x7FFD885A,0xFE6DE2E0,0x7FFC250F,0xFE095D69,0x7FFA72D1,0xFDA4D929, 0x7FF871A2,0xFD40565C,0x7FF62182,0xFCDBD541,0x7FF38274,0xFC775616,0x7FF09478, @@ -5033,7 +5033,7 @@ q31_t rearranged_twiddle_stride2_4096_q31[2728]={ 0x89BE50C3,0xCF043AB3,0x8275A0C0,0xE70747C4,0x7FFFFFFF,0x00000000,0x5A82799A, 0xA57D8666,0x00000000,0x80000000,0xA57D8666,0xA57D8666,}; -q31_t rearranged_twiddle_stride3_4096_q31[2728]={ +const q31_t rearranged_twiddle_stride3_4096_q31[2728]={ 0x7FFFFFFF,0x00000000,0x7FFFA72C,0xFF69343F,0x7FFE9CB2,0xFED2694F,0x7FFCE093, 0xFE3BA002,0x7FFA72D1,0xFDA4D929,0x7FF75370,0xFD0E1594,0x7FF38274,0xFC775616, 0x7FEEFFE1,0xFBE09B80,0x7FE9CBC0,0xFB49E6A3,0x7FE3E616,0xFAB3384F,0x7FDD4EEC, @@ -5440,50 +5440,50 @@ q31_t rearranged_twiddle_stride3_4096_q31[2728]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_16) || defined(ARM_TABLE_TWIDDLECOEF_Q15_32) -uint32_t rearranged_twiddle_tab_stride1_arr_16_q15[2]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_16_q15[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_16_q15[2]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_16_q15[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_16_q15[2]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_16_q15[2]={ 0,0,}; -q15_t rearranged_twiddle_stride1_16_q15[8]={ +const q15_t rearranged_twiddle_stride1_16_q15[8]={ 0x7FFF,0x0000,0x7642,0xCF04,0x5A82,0xA57E,0x30FC,0x89BE,}; -q15_t rearranged_twiddle_stride2_16_q15[8]={ +const q15_t rearranged_twiddle_stride2_16_q15[8]={ 0x7FFF,0x0000,0x5A82,0xA57E,0x0000,0x8000,0xA57E,0xA57E,}; -q15_t rearranged_twiddle_stride3_16_q15[8]={ +const q15_t rearranged_twiddle_stride3_16_q15[8]={ 0x7FFF,0x0000,0x30FC,0x89BE,0xA57E,0xA57E,0x89BE,0x30FC,}; #endif #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_64) || defined(ARM_TABLE_TWIDDLECOEF_Q15_128) -uint32_t rearranged_twiddle_tab_stride1_arr_64_q15[3]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_64_q15[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_64_q15[3]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_64_q15[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_64_q15[3]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_64_q15[3]={ 0,32,0,}; -q15_t rearranged_twiddle_stride1_64_q15[40]={ +const q15_t rearranged_twiddle_stride1_64_q15[40]={ 0x7FFF,0x0000,0x7F62,0xF374,0x7D8A,0xE707,0x7A7D,0xDAD8,0x7642,0xCF04,0x70E3, 0xC3A9,0x6A6E,0xB8E3,0x62F2,0xAECC,0x5A82,0xA57E,0x5134,0x9D0E,0x471D,0x9592, 0x3C57,0x8F1D,0x30FC,0x89BE,0x2528,0x8583,0x18F9,0x8276,0x0C8C,0x809E,0x7FFF, 0x0000,0x7642,0xCF04,0x5A82,0xA57E,0x30FC,0x89BE,}; -q15_t rearranged_twiddle_stride2_64_q15[40]={ +const q15_t rearranged_twiddle_stride2_64_q15[40]={ 0x7FFF,0x0000,0x7D8A,0xE707,0x7642,0xCF04,0x6A6E,0xB8E3,0x5A82,0xA57E,0x471D, 0x9592,0x30FC,0x89BE,0x18F9,0x8276,0x0000,0x8000,0xE707,0x8276,0xCF04,0x89BE, 0xB8E3,0x9592,0xA57E,0xA57E,0x9592,0xB8E3,0x89BE,0xCF04,0x8276,0xE707,0x7FFF, 0x0000,0x5A82,0xA57E,0x0000,0x8000,0xA57E,0xA57E,}; -q15_t rearranged_twiddle_stride3_64_q15[40]={ +const q15_t rearranged_twiddle_stride3_64_q15[40]={ 0x7FFF,0x0000,0x7A7D,0xDAD8,0x6A6E,0xB8E3,0x5134,0x9D0E,0x30FC,0x89BE,0x0C8C, 0x809E,0xE707,0x8276,0xC3A9,0x8F1D,0xA57E,0xA57E,0x8F1D,0xC3A9,0x8276,0xE707, 0x809E,0x0C8C,0x89BE,0x30FC,0x9D0E,0x5134,0xB8E3,0x6A6E,0xDAD8,0x7A7D,0x7FFF, @@ -5493,16 +5493,16 @@ q15_t rearranged_twiddle_stride3_64_q15[40]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_256) || defined(ARM_TABLE_TWIDDLECOEF_Q15_512) -uint32_t rearranged_twiddle_tab_stride1_arr_256_q15[4]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_256_q15[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_256_q15[4]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_256_q15[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_256_q15[4]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_256_q15[4]={ 0,128,160,0,}; -q15_t rearranged_twiddle_stride1_256_q15[168]={ +const q15_t rearranged_twiddle_stride1_256_q15[168]={ 0x7FFF,0x0000,0x7FF6,0xFCDC,0x7FD9,0xF9B8,0x7FA7,0xF695,0x7F62,0xF374,0x7F0A, 0xF055,0x7E9D,0xED38,0x7E1E,0xEA1E,0x7D8A,0xE707,0x7CE4,0xE3F4,0x7C2A,0xE0E6, 0x7B5D,0xDDDC,0x7A7D,0xDAD8,0x798A,0xD7D9,0x7885,0xD4E1,0x776C,0xD1EF,0x7642, @@ -5520,7 +5520,7 @@ q15_t rearranged_twiddle_stride1_256_q15[168]={ 0x2528,0x8583,0x18F9,0x8276,0x0C8C,0x809E,0x7FFF,0x0000,0x7642,0xCF04,0x5A82, 0xA57E,0x30FC,0x89BE,}; -q15_t rearranged_twiddle_stride2_256_q15[168]={ +const q15_t rearranged_twiddle_stride2_256_q15[168]={ 0x7FFF,0x0000,0x7FD9,0xF9B8,0x7F62,0xF374,0x7E9D,0xED38,0x7D8A,0xE707,0x7C2A, 0xE0E6,0x7A7D,0xDAD8,0x7885,0xD4E1,0x7642,0xCF04,0x73B6,0xC946,0x70E3,0xC3A9, 0x6DCA,0xBE32,0x6A6E,0xB8E3,0x66D0,0xB3C0,0x62F2,0xAECC,0x5ED7,0xAA0A,0x5A82, @@ -5538,7 +5538,7 @@ q15_t rearranged_twiddle_stride2_256_q15[168]={ 0x9592,0xB8E3,0x89BE,0xCF04,0x8276,0xE707,0x7FFF,0x0000,0x5A82,0xA57E,0x0000, 0x8000,0xA57E,0xA57E,}; -q15_t rearranged_twiddle_stride3_256_q15[168]={ +const q15_t rearranged_twiddle_stride3_256_q15[168]={ 0x7FFF,0x0000,0x7FA7,0xF695,0x7E9D,0xED38,0x7CE4,0xE3F4,0x7A7D,0xDAD8,0x776C, 0xD1EF,0x73B6,0xC946,0x6F5F,0xC0E9,0x6A6E,0xB8E3,0x64E9,0xB140,0x5ED7,0xAA0A, 0x5843,0xA34C,0x5134,0x9D0E,0x49B4,0x9759,0x41CE,0x9236,0x398D,0x8DAB,0x30FC, @@ -5560,16 +5560,16 @@ q15_t rearranged_twiddle_stride3_256_q15[168]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_1024) || defined(ARM_TABLE_TWIDDLECOEF_Q15_2048) -uint32_t rearranged_twiddle_tab_stride1_arr_1024_q15[5]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_1024_q15[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_1024_q15[5]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_1024_q15[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_1024_q15[5]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_1024_q15[5]={ 0,512,640,672,0,}; -q15_t rearranged_twiddle_stride1_1024_q15[680]={ +const q15_t rearranged_twiddle_stride1_1024_q15[680]={ 0x7FFF,0x0000,0x7FFF,0xFF37,0x7FFE,0xFE6E,0x7FFA,0xFDA5,0x7FF6,0xFCDC,0x7FF1, 0xFC13,0x7FEA,0xFB4A,0x7FE2,0xFA81,0x7FD9,0xF9B8,0x7FCE,0xF8EF,0x7FC2,0xF827, 0x7FB5,0xF75E,0x7FA7,0xF695,0x7F98,0xF5CD,0x7F87,0xF505,0x7F75,0xF43C,0x7F62, @@ -5633,7 +5633,7 @@ q15_t rearranged_twiddle_stride1_1024_q15[680]={ 0x471D,0x9592,0x3C57,0x8F1D,0x30FC,0x89BE,0x2528,0x8583,0x18F9,0x8276,0x0C8C, 0x809E,0x7FFF,0x0000,0x7642,0xCF04,0x5A82,0xA57E,0x30FC,0x89BE,}; -q15_t rearranged_twiddle_stride2_1024_q15[680]={ +const q15_t rearranged_twiddle_stride2_1024_q15[680]={ 0x7FFF,0x0000,0x7FFE,0xFE6E,0x7FF6,0xFCDC,0x7FEA,0xFB4A,0x7FD9,0xF9B8,0x7FC2, 0xF827,0x7FA7,0xF695,0x7F87,0xF505,0x7F62,0xF374,0x7F38,0xF1E4,0x7F0A,0xF055, 0x7ED6,0xEEC6,0x7E9D,0xED38,0x7E60,0xEBAB,0x7E1E,0xEA1E,0x7DD6,0xE892,0x7D8A, @@ -5697,7 +5697,7 @@ q15_t rearranged_twiddle_stride2_1024_q15[680]={ 0xCF04,0x89BE,0xB8E3,0x9592,0xA57E,0xA57E,0x9592,0xB8E3,0x89BE,0xCF04,0x8276, 0xE707,0x7FFF,0x0000,0x5A82,0xA57E,0x0000,0x8000,0xA57E,0xA57E,}; -q15_t rearranged_twiddle_stride3_1024_q15[680]={ +const q15_t rearranged_twiddle_stride3_1024_q15[680]={ 0x7FFF,0x0000,0x7FFA,0xFDA5,0x7FEA,0xFB4A,0x7FCE,0xF8EF,0x7FA7,0xF695,0x7F75, 0xF43C,0x7F38,0xF1E4,0x7EF0,0xEF8D,0x7E9D,0xED38,0x7E3F,0xEAE4,0x7DD6,0xE892, 0x7D63,0xE642,0x7CE4,0xE3F4,0x7C5A,0xE1A9,0x7BC6,0xDF61,0x7B27,0xDD1B,0x7A7D, @@ -5765,16 +5765,16 @@ q15_t rearranged_twiddle_stride3_1024_q15[680]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_Q15_4096) || defined(ARM_TABLE_TWIDDLECOEF_Q15_8192) -uint32_t rearranged_twiddle_tab_stride1_arr_4096_q15[6]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_4096_q15[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_4096_q15[6]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_4096_q15[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_4096_q15[6]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_4096_q15[6]={ 0,2048,2560,2688,2720,0,}; -q15_t rearranged_twiddle_stride1_4096_q15[2728]={ +const q15_t rearranged_twiddle_stride1_4096_q15[2728]={ 0x7FFF,0x0000,0x7FFF,0xFFCE,0x7FFF,0xFF9B,0x7FFF,0xFF69,0x7FFF,0xFF37,0x7FFF, 0xFF05,0x7FFF,0xFED2,0x7FFE,0xFEA0,0x7FFE,0xFE6E,0x7FFD,0xFE3C,0x7FFC,0xFE09, 0x7FFB,0xFDD7,0x7FFA,0xFDA5,0x7FF9,0xFD73,0x7FF8,0xFD40,0x7FF7,0xFD0E,0x7FF6, @@ -6024,7 +6024,7 @@ q15_t rearranged_twiddle_stride1_4096_q15[2728]={ 0x5134,0x9D0E,0x471D,0x9592,0x3C57,0x8F1D,0x30FC,0x89BE,0x2528,0x8583,0x18F9, 0x8276,0x0C8C,0x809E,0x7FFF,0x0000,0x7642,0xCF04,0x5A82,0xA57E,0x30FC,0x89BE,}; -q15_t rearranged_twiddle_stride2_4096_q15[2728]={ +const q15_t rearranged_twiddle_stride2_4096_q15[2728]={ 0x7FFF,0x0000,0x7FFF,0xFF9B,0x7FFF,0xFF37,0x7FFF,0xFED2,0x7FFE,0xFE6E,0x7FFC, 0xFE09,0x7FFA,0xFDA5,0x7FF8,0xFD40,0x7FF6,0xFCDC,0x7FF4,0xFC77,0x7FF1,0xFC13, 0x7FED,0xFBAE,0x7FEA,0xFB4A,0x7FE6,0xFAE5,0x7FE2,0xFA81,0x7FDD,0xFA1D,0x7FD9, @@ -6274,7 +6274,7 @@ q15_t rearranged_twiddle_stride2_4096_q15[2728]={ 0xE707,0x8276,0xCF04,0x89BE,0xB8E3,0x9592,0xA57E,0xA57E,0x9592,0xB8E3,0x89BE, 0xCF04,0x8276,0xE707,0x7FFF,0x0000,0x5A82,0xA57E,0x0000,0x8000,0xA57E,0xA57E,}; -q15_t rearranged_twiddle_stride3_4096_q15[2728]={ +const q15_t rearranged_twiddle_stride3_4096_q15[2728]={ 0x7FFF,0x0000,0x7FFF,0xFF69,0x7FFF,0xFED2,0x7FFD,0xFE3C,0x7FFA,0xFDA5,0x7FF7, 0xFD0E,0x7FF4,0xFC77,0x7FEF,0xFBE1,0x7FEA,0xFB4A,0x7FE4,0xFAB3,0x7FDD,0xFA1D, 0x7FD6,0xF986,0x7FCE,0xF8EF,0x7FC5,0xF859,0x7FBC,0xF7C2,0x7FB2,0xF72C,0x7FA7, diff --git a/Source/CommonTables/arm_mve_tables_f16.c b/Source/CommonTables/arm_mve_tables_f16.c index cd197e93..e46a50c9 100755 --- a/Source/CommonTables/arm_mve_tables_f16.c +++ b/Source/CommonTables/arm_mve_tables_f16.c @@ -39,28 +39,28 @@ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_16) || defined(ARM_TABLE_TWIDDLECOEF_F16_32) -uint32_t rearranged_twiddle_tab_stride1_arr_16_f16[2]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_16_f16[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_16_f16[2]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_16_f16[2]={ 0,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_16_f16[2]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_16_f16[2]={ 0,0,}; -float16_t rearranged_twiddle_stride1_16_f16[8]={ +const float16_t rearranged_twiddle_stride1_16_f16[8]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9238281250000f,(float16_t)0.3825683593750f, (float16_t)0.7070312500000f,(float16_t)0.7070312500000f, (float16_t)0.3825683593750f,(float16_t)0.9238281250000f,}; -float16_t rearranged_twiddle_stride2_16_f16[8]={ +const float16_t rearranged_twiddle_stride2_16_f16[8]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.7070312500000f,(float16_t)0.7070312500000f, (float16_t)0.0000000000000f,(float16_t)1.0000000000000f, (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f,}; -float16_t rearranged_twiddle_stride3_16_f16[8]={ +const float16_t rearranged_twiddle_stride3_16_f16[8]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.3825683593750f,(float16_t)0.9238281250000f, (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f, @@ -70,16 +70,16 @@ float16_t rearranged_twiddle_stride3_16_f16[8]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_64) || defined(ARM_TABLE_TWIDDLECOEF_F16_128) -uint32_t rearranged_twiddle_tab_stride1_arr_64_f16[3]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_64_f16[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_64_f16[3]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_64_f16[3]={ 0,32,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_64_f16[3]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_64_f16[3]={ 0,32,0,}; -float16_t rearranged_twiddle_stride1_64_f16[40]={ +const float16_t rearranged_twiddle_stride1_64_f16[40]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9951171875000f,(float16_t)0.0980224609375f, (float16_t)0.9809570312500f,(float16_t)0.1950683593750f, @@ -101,7 +101,7 @@ float16_t rearranged_twiddle_stride1_64_f16[40]={ (float16_t)0.7070312500000f,(float16_t)0.7070312500000f, (float16_t)0.3825683593750f,(float16_t)0.9238281250000f,}; -float16_t rearranged_twiddle_stride2_64_f16[40]={ +const float16_t rearranged_twiddle_stride2_64_f16[40]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9809570312500f,(float16_t)0.1950683593750f, (float16_t)0.9238281250000f,(float16_t)0.3825683593750f, @@ -123,7 +123,7 @@ float16_t rearranged_twiddle_stride2_64_f16[40]={ (float16_t)0.0000000000000f,(float16_t)1.0000000000000f, (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f,}; -float16_t rearranged_twiddle_stride3_64_f16[40]={ +const float16_t rearranged_twiddle_stride3_64_f16[40]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9570312500000f,(float16_t)0.2902832031250f, (float16_t)0.8315429687500f,(float16_t)0.5556640625000f, @@ -149,16 +149,16 @@ float16_t rearranged_twiddle_stride3_64_f16[40]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_256) || defined(ARM_TABLE_TWIDDLECOEF_F16_512) -uint32_t rearranged_twiddle_tab_stride1_arr_256_f16[4]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_256_f16[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_256_f16[4]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_256_f16[4]={ 0,128,160,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_256_f16[4]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_256_f16[4]={ 0,128,160,0,}; -float16_t rearranged_twiddle_stride1_256_f16[168]={ +const float16_t rearranged_twiddle_stride1_256_f16[168]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9995117187500f,(float16_t)0.0245361328125f, (float16_t)0.9990234375000f,(float16_t)0.0490722656250f, @@ -244,7 +244,7 @@ float16_t rearranged_twiddle_stride1_256_f16[168]={ (float16_t)0.7070312500000f,(float16_t)0.7070312500000f, (float16_t)0.3825683593750f,(float16_t)0.9238281250000f,}; -float16_t rearranged_twiddle_stride2_256_f16[168]={ +const float16_t rearranged_twiddle_stride2_256_f16[168]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9990234375000f,(float16_t)0.0490722656250f, (float16_t)0.9951171875000f,(float16_t)0.0980224609375f, @@ -330,7 +330,7 @@ float16_t rearranged_twiddle_stride2_256_f16[168]={ (float16_t)0.0000000000000f,(float16_t)1.0000000000000f, (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f,}; -float16_t rearranged_twiddle_stride3_256_f16[168]={ +const float16_t rearranged_twiddle_stride3_256_f16[168]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)0.9970703125000f,(float16_t)0.0735473632812f, (float16_t)0.9892578125000f,(float16_t)0.1467285156250f, @@ -420,16 +420,16 @@ float16_t rearranged_twiddle_stride3_256_f16[168]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_1024) || defined(ARM_TABLE_TWIDDLECOEF_F16_2048) -uint32_t rearranged_twiddle_tab_stride1_arr_1024_f16[5]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_1024_f16[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_1024_f16[5]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_1024_f16[5]={ 0,512,640,672,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_1024_f16[5]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_1024_f16[5]={ 0,512,640,672,0,}; -float16_t rearranged_twiddle_stride1_1024_f16[680]={ +const float16_t rearranged_twiddle_stride1_1024_f16[680]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)1.0000000000000f,(float16_t)0.0061340332031f, (float16_t)1.0000000000000f,(float16_t)0.0122680664062f, @@ -771,7 +771,7 @@ float16_t rearranged_twiddle_stride1_1024_f16[680]={ (float16_t)0.7070312500000f,(float16_t)0.7070312500000f, (float16_t)0.3825683593750f,(float16_t)0.9238281250000f,}; -float16_t rearranged_twiddle_stride2_1024_f16[680]={ +const float16_t rearranged_twiddle_stride2_1024_f16[680]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)1.0000000000000f,(float16_t)0.0122680664062f, (float16_t)0.9995117187500f,(float16_t)0.0245361328125f, @@ -1113,7 +1113,7 @@ float16_t rearranged_twiddle_stride2_1024_f16[680]={ (float16_t)0.0000000000000f,(float16_t)1.0000000000000f, (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f,}; -float16_t rearranged_twiddle_stride3_1024_f16[680]={ +const float16_t rearranged_twiddle_stride3_1024_f16[680]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)1.0000000000000f,(float16_t)0.0184020996094f, (float16_t)0.9995117187500f,(float16_t)0.0368041992188f, @@ -1459,16 +1459,16 @@ float16_t rearranged_twiddle_stride3_1024_f16[680]={ #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F16_4096) || defined(ARM_TABLE_TWIDDLECOEF_F16_8192) -uint32_t rearranged_twiddle_tab_stride1_arr_4096_f16[6]={ +const uint32_t rearranged_twiddle_tab_stride1_arr_4096_f16[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride2_arr_4096_f16[6]={ +const uint32_t rearranged_twiddle_tab_stride2_arr_4096_f16[6]={ 0,2048,2560,2688,2720,0,}; -uint32_t rearranged_twiddle_tab_stride3_arr_4096_f16[6]={ +const uint32_t rearranged_twiddle_tab_stride3_arr_4096_f16[6]={ 0,2048,2560,2688,2720,0,}; -float16_t rearranged_twiddle_stride1_4096_f16[2728]={ +const float16_t rearranged_twiddle_stride1_4096_f16[2728]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)1.0000000000000f,(float16_t)0.0015335083008f, (float16_t)1.0000000000000f,(float16_t)0.0030670166016f, @@ -2834,7 +2834,7 @@ float16_t rearranged_twiddle_stride1_4096_f16[2728]={ (float16_t)0.7070312500000f,(float16_t)0.7070312500000f, (float16_t)0.3825683593750f,(float16_t)0.9238281250000f,}; -float16_t rearranged_twiddle_stride2_4096_f16[2728]={ +const float16_t rearranged_twiddle_stride2_4096_f16[2728]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)1.0000000000000f,(float16_t)0.0030670166016f, (float16_t)1.0000000000000f,(float16_t)0.0061340332031f, @@ -4200,7 +4200,7 @@ float16_t rearranged_twiddle_stride2_4096_f16[2728]={ (float16_t)0.0000000000000f,(float16_t)1.0000000000000f, (float16_t)-0.7070312500000f,(float16_t)0.7070312500000f,}; -float16_t rearranged_twiddle_stride3_4096_f16[2728]={ +const float16_t rearranged_twiddle_stride3_4096_f16[2728]={ (float16_t)1.0000000000000f,(float16_t)0.0000000000000f, (float16_t)1.0000000000000f,(float16_t)0.0046005249023f, (float16_t)1.0000000000000f,(float16_t)0.0092010498047f, diff --git a/Testing/cmsis_build/test.Release+FVP_A5Neon.cprj b/Testing/cmsis_build/test.Release+FVP_A5Neon.cprj index ba0deb8d..85fb3d63 100644 --- a/Testing/cmsis_build/test.Release+FVP_A5Neon.cprj +++ b/Testing/cmsis_build/test.Release+FVP_A5Neon.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXA ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -31,8 +31,8 @@ - - + + diff --git a/Testing/cmsis_build/test.Release+FVP_A7Neon.cprj b/Testing/cmsis_build/test.Release+FVP_A7Neon.cprj index afa3437c..2a3f791f 100644 --- a/Testing/cmsis_build/test.Release+FVP_A7Neon.cprj +++ b/Testing/cmsis_build/test.Release+FVP_A7Neon.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXA ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -31,8 +31,8 @@ - - + + diff --git a/Testing/cmsis_build/test.Release+FVP_A9Neon.cprj b/Testing/cmsis_build/test.Release+FVP_A9Neon.cprj index eb33778c..2673034c 100644 --- a/Testing/cmsis_build/test.Release+FVP_A9Neon.cprj +++ b/Testing/cmsis_build/test.Release+FVP_A9Neon.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXA ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -31,8 +31,8 @@ - - + + diff --git a/Testing/cmsis_build/test.Release+FVP_M55.cprj b/Testing/cmsis_build/test.Release+FVP_M55.cprj index e52e129f..cf3f3e3d 100644 --- a/Testing/cmsis_build/test.Release+FVP_M55.cprj +++ b/Testing/cmsis_build/test.Release+FVP_M55.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/test.Release+VHT_M0P.cprj b/Testing/cmsis_build/test.Release+VHT_M0P.cprj index b276440b..26c37abc 100644 --- a/Testing/cmsis_build/test.Release+VHT_M0P.cprj +++ b/Testing/cmsis_build/test.Release+VHT_M0P.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/test.Release+VHT_M23.cprj b/Testing/cmsis_build/test.Release+VHT_M23.cprj index 956a63f6..ba7b7d79 100644 --- a/Testing/cmsis_build/test.Release+VHT_M23.cprj +++ b/Testing/cmsis_build/test.Release+VHT_M23.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/test.Release+VHT_M3.cprj b/Testing/cmsis_build/test.Release+VHT_M3.cprj index 1379ba80..f0f42afc 100644 --- a/Testing/cmsis_build/test.Release+VHT_M3.cprj +++ b/Testing/cmsis_build/test.Release+VHT_M3.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/test.Release+VHT_M33.cprj b/Testing/cmsis_build/test.Release+VHT_M33.cprj index 6329efbf..92eb138b 100644 --- a/Testing/cmsis_build/test.Release+VHT_M33.cprj +++ b/Testing/cmsis_build/test.Release+VHT_M33.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/test.Release+VHT_M4.cprj b/Testing/cmsis_build/test.Release+VHT_M4.cprj index ea798cc8..e85dc263 100644 --- a/Testing/cmsis_build/test.Release+VHT_M4.cprj +++ b/Testing/cmsis_build/test.Release+VHT_M4.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/test.Release+VHT_M7.cprj b/Testing/cmsis_build/test.Release+VHT_M7.cprj index 75a4b9e4..b9b3fd44 100644 --- a/Testing/cmsis_build/test.Release+VHT_M7.cprj +++ b/Testing/cmsis_build/test.Release+VHT_M7.cprj @@ -1,6 +1,6 @@ - + Automatically generated project @@ -11,15 +11,15 @@ - + - - - - + + + + EMBEDDED;NORMALFVP;CORTEXM ../../Include;../../PrivateInclude;../FrameworkInclude;../GeneratedInclude;../Include/Tests @@ -27,7 +27,7 @@ - + diff --git a/Testing/cmsis_build/testgcc.csolution.yml b/Testing/cmsis_build/testgcc.csolution.yml index 8a4f69a1..8769f179 100644 --- a/Testing/cmsis_build/testgcc.csolution.yml +++ b/Testing/cmsis_build/testgcc.csolution.yml @@ -109,6 +109,7 @@ solution: - type: Release optimize: max debug: off + projects: - project: ./test.cproject.yml \ No newline at end of file