Skip to content

Commit

Permalink
Update CMakeLists.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
jbpezent committed Jun 26, 2024
1 parent 9ad0bc7 commit 41e29d8
Showing 1 changed file with 20 additions and 17 deletions.
37 changes: 20 additions & 17 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -59,28 +59,31 @@ list(APPEND RELEASE_FLAGS "-O2")
if(BUILD_ASSET_WHEEL)
#list(APPEND RELEASE_FLAGS "-mcx16;-mpopcnt;-msse3;-msse4.1;-msse4.2;-mssse3;-mavx;-mavx2;-mbmi;-mbmi2;-mf16c;-mfma;-mlzcnt;-mmovbe;-mxsave")
# x86-64-v3 flags written out for older compilers
list(APPEND RELEASE_FLAGS "-mcx16")
list(APPEND RELEASE_FLAGS "-mpopcnt")
list(APPEND RELEASE_FLAGS "-msse3")
list(APPEND RELEASE_FLAGS "-msse4.1")
list(APPEND RELEASE_FLAGS "-msse4.2")
list(APPEND RELEASE_FLAGS "-mssse3")
list(APPEND RELEASE_FLAGS "-mavx")
list(APPEND RELEASE_FLAGS "-mavx2")
list(APPEND RELEASE_FLAGS "-mbmi")
list(APPEND RELEASE_FLAGS "-mbmi2")
list(APPEND RELEASE_FLAGS "-mf16c")
list(APPEND RELEASE_FLAGS "-mfma")
list(APPEND RELEASE_FLAGS "-mlzcnt")
list(APPEND RELEASE_FLAGS "-mmovbe")
list(APPEND RELEASE_FLAGS "-mxsave")

list(APPEND RELEASE_FLAGS "-march=x86-64-v3")
# Windows runs out of ram with LINK_TIME_OPT on gh-actions
if(NOT WIN32)
list(APPEND RELEASE_FLAGS "-mcx16")
list(APPEND RELEASE_FLAGS "-mpopcnt")
list(APPEND RELEASE_FLAGS "-msse3")
list(APPEND RELEASE_FLAGS "-msse4.1")
list(APPEND RELEASE_FLAGS "-msse4.2")
list(APPEND RELEASE_FLAGS "-mssse3")
list(APPEND RELEASE_FLAGS "-mavx")
list(APPEND RELEASE_FLAGS "-mavx2")
list(APPEND RELEASE_FLAGS "-mbmi")
list(APPEND RELEASE_FLAGS "-mbmi2")
list(APPEND RELEASE_FLAGS "-mf16c")
list(APPEND RELEASE_FLAGS "-mfma")
list(APPEND RELEASE_FLAGS "-mlzcnt")
list(APPEND RELEASE_FLAGS "-mmovbe")
list(APPEND RELEASE_FLAGS "-mxsave")

list(APPEND RELEASE_FLAGS "-mtune=skylake")
set(LINK_TIME_OPT TRUE) ### DO LTO - Recommended for full release
set(CLANG_MAX_INLINE_DEPTH 400)
endif()
set(LINK_TIME_OPT TRUE) ### DO LTO - Recommended for full release
set(CLANG_MAX_INLINE_DEPTH 400)


else()
list(APPEND RELEASE_FLAGS "-march=native")
Expand Down

0 comments on commit 41e29d8

Please sign in to comment.