]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
SIMDe on Clang needs SIMDE_NO_CHECK_IMMEDIATE_CONSTANT defined
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 19 Dec 2023 15:31:43 +0000 (17:31 +0200)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 19 Dec 2023 15:31:43 +0000 (17:31 +0200)
cmake/simde.cmake

index 8cac2bdd0152a3e1d2310a8040a94bf53cc83c3e..5a7335bb393c2bbb6425d06fde47c81218326707 100644 (file)
@@ -6,6 +6,11 @@ if (SIMDE_SSE42_H_FOUND)
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DVS_SIMDE_BACKEND")
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVS_SIMDE_BACKEND")
 
+  if (CMAKE_COMPILER_IS_CLANG)
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT")
+  endif()
+
   if (SIMDE_NATIVE)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DVS_SIMDE_NATIVE -DSIMDE_ENABLE_OPENMP -fopenmp-simd")
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVS_SIMDE_NATIVE -DSIMDE_ENABLE_OPENMP -fopenmp-simd")