Skip to content

Commit 55bb5ef

Browse files
authored
Add compiler options for Ampere One
1 parent 11ce79a commit 55bb5ef

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

cmake/cc.cmake

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,18 @@ if (${CORE} STREQUAL NEOVERSEN1)
236236
endif ()
237237
endif ()
238238

239+
if (${CORE} STREQUAL AMPEREONE)
240+
if (NOT DYNAMIC_ARCH)
241+
if (${CMAKE_C_COMPILER_ID} STREQUAL "NVC")
242+
set (CCOMMON_OPT "${CCOMMON_OPT} -tp=neoverse-n1")
243+
elseif (${GCC_VERSION} VERSION_GREATER 12.1)
244+
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv8.6-a+crypto+crc+fp16+sha3+rng -mtune=ampereone")
245+
else ()
246+
set (CCOMMON_OPT "${CCOMMON_OPT} -march=armv8.6-a+fp16")
247+
endif()
248+
endif ()
249+
endif ()
250+
239251
if (${CORE} STREQUAL ARMV8SVE)
240252
if (NOT DYNAMIC_ARCH)
241253
if (${CMAKE_C_COMPILER_ID} STREQUAL "PGI" AND NOT NO_SVE)

0 commit comments

Comments
 (0)