diff --git a/cmake/compiler/iar/iccarm-fpu.cmake b/cmake/compiler/iar/iccarm-fpu.cmake index 2435d77254b..84b01279922 100644 --- a/cmake/compiler/iar/iccarm-fpu.cmake +++ b/cmake/compiler/iar/iccarm-fpu.cmake @@ -31,17 +31,19 @@ if(CONFIG_FPU) if(CONFIG_CPU_HAS_FPU_DOUBLE_PRECISION) set(PRECISION_TOKEN _D16) else() - set(PRECISION_TOKEN -SP) + set(PRECISION_TOKEN _SP) endif() set(FPU_FOR_Cortex-M4 FPv4${PRECISION_TOKEN}) set(FPU_FOR_Cortex-M7 FPv5${PRECISION_TOKEN}) set(FPU_FOR_Cortex-M33 FPv5${PRECISION_TOKEN}) set(FPU_FOR_Cortex-M33.no_dsp FPv5${PRECISION_TOKEN}) - set(FPU_FOR_Cortex-M55 auto) - set(FPU_FOR_Cortex-M55.no_mve auto) - # We don't have this one? - set(FPU_FOR_Cortex-M55.no_dsp auto) + set(FPU_FOR_Cortex-M55 FPv5${PRECISION_TOKEN}) + set(FPU_FOR_Cortex-M55.no_mve FPv5${PRECISION_TOKEN}) + set(FPU_FOR_Cortex-M55.no_dsp FPv5${PRECISION_TOKEN}) + set(FPU_FOR_Cortex-M85 FPv5${PRECISION_TOKEN}) + set(FPU_FOR_Cortex-M85.no_mve FPv5${PRECISION_TOKEN}) + set(FPU_FOR_Cortex-M85.no_dsp FPv5${PRECISION_TOKEN}) set(ICCARM_FPU ${FPU_FOR_${ICCARM_CPU}}) endif()