CMSIS-DSP: Test framework improvement
Added a new core.
diff --git a/CMSIS/DSP/Toolchain/AC6.cmake b/CMSIS/DSP/Toolchain/AC6.cmake
index 94af880..61b4319 100644
--- a/CMSIS/DSP/Toolchain/AC6.cmake
+++ b/CMSIS/DSP/Toolchain/AC6.cmake
@@ -31,6 +31,10 @@
if (LITTLEENDIAN)
target_compile_options(${PROJECTNAME} PUBLIC "-mlittle-endian")
endif()
+
+ if (CORTEXM OR CORTEXR)
+ target_compile_options(${PROJECTNAME} PUBLIC "-mthumb")
+ endif()
# Core specific config
@@ -80,6 +84,10 @@
endif()
endif()
+ if (ARM_CPU STREQUAL "cortex-r52" )
+ target_compile_options(${PROJECTNAME} PUBLIC "-mfpu=neon-fp-armv8")
+ endif()
+
if (ARM_CPU STREQUAL "cortex-r8" )
target_compile_options(${PROJECTNAME} PUBLIC "-mfpu=vfpv3-d16-fp16")
endif()
@@ -149,7 +157,6 @@
#target_link_options(${PROJECTNAME} PRIVATE "--info=sizes")
target_link_options(${PROJECTNAME} PRIVATE "--entry=Reset_Handler;--scatter=${SCATTERFILE}")
-
endfunction()
function(compilerSpecificPlatformConfigLibForM PROJECTNAME ROOT)
diff --git a/CMSIS/DSP/Toolchain/GCC.cmake b/CMSIS/DSP/Toolchain/GCC.cmake
index 818f92a..eeed0e4 100644
--- a/CMSIS/DSP/Toolchain/GCC.cmake
+++ b/CMSIS/DSP/Toolchain/GCC.cmake
@@ -35,7 +35,7 @@
target_compile_options(${PROJECTNAME} PUBLIC "-mlittle-endian")
endif()
- if (CORTEXM)
+ if (CORTEXM OR CORTEXR)
target_compile_options(${PROJECTNAME} PUBLIC "-mthumb")
endif()