Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions source/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,10 @@ elseif(ARM64MATCH GREATER "-1")
# Neon I8MM is mandatory from Armv8.6.
set(AARCH64_NEON_I8MM_FLAG "-march=armv8.2-a+dotprod+i8mm")
set(AARCH64_SVE_FLAG "-march=armv8.2-a+dotprod+i8mm+sve")
# SVE2 is only available from Armv9.0, and armv9-a implies +dotprod and +sve.
set(AARCH64_SVE2_FLAG "-march=armv9-a+i8mm+sve2")
if((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 12) OR (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 12))
# SVE2 is only available from Armv9.0, and armv9-a implies +dotprod and +sve.
set(AARCH64_SVE2_FLAG "-march=armv9-a+i8mm+sve2")
endif()
else()
message(STATUS "CMAKE_SYSTEM_PROCESSOR value `${CMAKE_SYSTEM_PROCESSOR}` is unknown")
message(STATUS "Please add this value near ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE}")
Expand Down
2 changes: 1 addition & 1 deletion source/cmake/Version.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ elseif(GIT_ARCHETYPE)
#for x265 the repository changeset has to be a tag id or commit id after the tag
#hence mandating it's presence in version file always for valid tag distances.
if(DEFINED git_repositorychangeset)
string(SUBSTRING "${git_repositorychangeset}" 0 9 X265_REVISION_ID)
string(REGEX MATCH "^.{1,9}" X265_REVISION_ID "${git_repositorychangeset}")
else()
message(WARNING "X265 LATEST COMMIT TIP INFORMATION NOT AVAILABLE")
endif()
Expand Down