Skip to content

Commit

Permalink
Add space to compiler flags maybe?:
Browse files Browse the repository at this point in the history
  • Loading branch information
JonathanHenson committed Jan 23, 2024
1 parent 54911e9 commit f859d7c
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions cmake/AwsSIMD.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ if (MSVC)
else()
set(AWS_AVX2_FLAG "-mavx -mavx2")
set(AWS_AVX512_FLAG "-mavx512f -mvpclmulqdq")
set(AWS_AVX512vL_FLAG "mavx512vl")
set(AWS_AVX512vL_FLAG "-mavx512vl")
set(AWS_CLMUL_FLAG "-mpclmul")
set(AWS_SSE4_2_FLAG "") # not sure this is needed leave here for the moment "-msse4.2")
set(AWS_ARMv8_1_FLAG "-march=armv8-a+crc+crypto -mtune=neoverse-v1")
Expand Down Expand Up @@ -108,49 +108,49 @@ endif() # USE_CPU_EXTENSIONS
function(simd_add_source_avx target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_source_files_properties(${file} PROPERTIES COMPILE_FLAGS "${AVX_CFLAGS}")
set_source_files_properties(${file} PROPERTIES COMPILE_FLAGS " ${AVX_CFLAGS}")
endforeach()
endfunction(simd_add_source_avx)


function(simd_append_source_avx512 target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS "${AWS_AVX512_FLAG}")
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS " ${AWS_AVX512_FLAG}")
endforeach()
endfunction(simd_append_source_avx512)

function(simd_append_source_avx2 target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS "${AWS_AVX2_FLAG}")
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS " ${AWS_AVX2_FLAG}")
endforeach()
endfunction(simd_append_source_avx2)

function(simd_append_source_avx512vl target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS "${AWS_AVX512vl_FLAG}")
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS " ${AWS_AVX512vl_FLAG}")
endforeach()
endfunction(simd_append_source_avx512vl)

function(simd_append_source_clmul target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS "${AWS_CLMUL_FLAG}")
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS " ${AWS_CLMUL_FLAG}")
endforeach()
endfunction(simd_append_source_clmul)

function(simd_append_source_sse42 target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS "${AWS_SSE4_2_FLAG}")
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS " ${AWS_SSE4_2_FLAG}")
endforeach()
endfunction(simd_append_source_sse42)

function(simd_append_source_armv81 target)
foreach(file ${ARGN})
target_sources(${target} PRIVATE ${file})
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS "${AWS_ARMv8_1_FLAG}")
set_property(SOURCE ${file} APPEND PROPERTY COMPILE_FLAGS " ${AWS_ARMv8_1_FLAG}")
endforeach()
endfunction(simd_append_source_armv81)

0 comments on commit f859d7c

Please sign in to comment.