CMSIS-DSP: Test framework tuning
Tuning to test with gcc and Helium code.
diff --git a/CMSIS/DSP/Source/fft.cmake b/CMSIS/DSP/Source/fft.cmake
index c1f9d8c..5719030 100644
--- a/CMSIS/DSP/Source/fft.cmake
+++ b/CMSIS/DSP/Source/fft.cmake
@@ -7,7 +7,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_16)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_16)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_16)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_16)
@@ -16,7 +16,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_32)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_32)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_32)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_32)
@@ -25,7 +25,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_64)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_64)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_64)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_64)
@@ -34,7 +34,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_128)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_128)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_128)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_128)
@@ -43,7 +43,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_256)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_256)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_256)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_256)
@@ -52,7 +52,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_512)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_512)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_512)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_512)
@@ -61,7 +61,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_1024)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_1024)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_1024)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_1024)
@@ -70,7 +70,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_2048)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_2048)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_2048)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_2048)
@@ -79,7 +79,7 @@
 
 if (CONFIGTABLE AND CFFT_F32_4096)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_TWIDDLECOEF_F32_4096)
-if (HELIUM OR MVEF)
+if (HELIUM OR MVEF AND (NOT GCC))
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FXT_4096)
 else()
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_BITREVIDX_FLT_4096)