Skip to content

Commit 305bd67

Browse files
authored
Add +sme-f64f64 to build flags of VortexM4 and ARMV9SME
1 parent f8830b6 commit 305bd67

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

cmake/cc.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ if (${CORE} STREQUAL ARMV9SME)
315315
if (${CMAKE_C_COMPILER_ID} STREQUAL "NVHPC" AND NOT NO_SVE)
316316
set (CCOMMON_OPT "${CCOMMON_OPT} -tp=host")
317317
else ()
318-
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv9-a+sme")
318+
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv9-a+sme+sme-f64f64")
319319
if (CMAKE_SYSTEM_NAME STREQUAL "Windows" AND CMAKE_C_COMPILER_ID MATCHES "Clang")
320320
set (CCOMMON_OPT "${CCOMMON_OPT} -mllvm --aarch64-stack-hazard-size=0")
321321
endif ()
@@ -329,7 +329,7 @@ if (${CORE} STREQUAL VORTEXM4)
329329
set (CCOMMON_OPT "${CCOMMON_OPT} -tp=host")
330330
else ()
331331
if (${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
332-
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv8.4-a+sme -mcpu=apple-m4")
332+
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv8.4-a+sme+sme-f64f64 -mcpu=apple-m4")
333333
else ()
334334
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv8.4-a -mcpu=apple-m4")
335335
endif ()

cmake/system.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,13 +369,13 @@ if (${TARGET} STREQUAL NEOVERSEV1)
369369
endif()
370370
endif()
371371
if (${TARGET} STREQUAL ARMV9SME)
372-
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=armv9-a+sme -O3")
372+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=armv9-a+sme+sme-f64f64 -O3")
373373
if (${CMAKE_SYSTEM_NAME} STREQUAL Windows AND ${CMAKE_C_COMPILER_ID} MATCHES "Clang")
374374
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm --aarch64-stack-hazard-size=0")
375375
endif()
376376
endif()
377377
if (${TARGET} STREQUAL VORTEXM4)
378-
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=armv8.4-a+sme -O3")
378+
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=armv8.4-a+sme+sme-f64f64 -O3")
379379
if (${CMAKE_SYSTEM_NAME} STREQUAL Windows AND ${CMAKE_C_COMPILER_ID} MATCHES "Clang")
380380
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm --aarch64-stack-hazard-size=0")
381381
endif()

0 commit comments

Comments
 (0)