mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
still not sure if this actually uses simde or not
This commit is contained in:
parent
bb99b4ead1
commit
82fde6aad1
@ -979,7 +979,7 @@ else ()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set_target_properties(hs_exec_core2 PROPERTIES
|
set_target_properties(hs_exec_core2 PROPERTIES
|
||||||
COMPILE_FLAGS "-DVS_SIMDE_BACKEND -march=core2 -msse2"
|
COMPILE_FLAGS "-DVS_SIMDE_BACKEND -DVS_SIMDE_NATIVE -march=core2 -msse2"
|
||||||
RULE_LAUNCH_COMPILE "${BUILD_WRAPPER} core2 ${CMAKE_MODULE_PATH}/keep.syms.in"
|
RULE_LAUNCH_COMPILE "${BUILD_WRAPPER} core2 ${CMAKE_MODULE_PATH}/keep.syms.in"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -1048,21 +1048,13 @@ else ()
|
|||||||
if (CMAKE_COMPILER_IS_CLANG)
|
if (CMAKE_COMPILER_IS_CLANG)
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT")
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT")
|
||||||
if (ARCH_PPC64EL)
|
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-altivec-src-compat")
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-altivec-src-compat")
|
|
||||||
if (CLANG_MAJOR_VERSION EQUAL 15)
|
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecate-lax-vec-conv-all")
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecate-lax-vec-conv-all")
|
|
||||||
endif ()
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
if (SIMDE_NATIVE)
|
if (SIMDE_NATIVE)
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DVS_SIMDE_NATIVE -DSIMDE_ENABLE_OPENMP -fopenmp-simd")
|
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")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVS_SIMDE_NATIVE -DSIMDE_ENABLE_OPENMP -fopenmp-simd")
|
||||||
endif()
|
endif()
|
||||||
set_target_properties(hs_exec_shared_core2 PROPERTIES
|
set_target_properties(hs_exec_shared_core2 PROPERTIES
|
||||||
COMPILE_FLAGS "-DVS_SIMDE_BACKEND -march=core2 -msse2"
|
COMPILE_FLAGS "-DVS_SIMDE_BACKEND -DVS_SIMDE_NATIVE -march=core2 -msse2"
|
||||||
POSITION_INDEPENDENT_CODE TRUE
|
POSITION_INDEPENDENT_CODE TRUE
|
||||||
RULE_LAUNCH_COMPILE "${BUILD_WRAPPER} core2 ${CMAKE_MODULE_PATH}/keep.syms.in"
|
RULE_LAUNCH_COMPILE "${BUILD_WRAPPER} core2 ${CMAKE_MODULE_PATH}/keep.syms.in"
|
||||||
)
|
)
|
||||||
|
@ -66,15 +66,18 @@
|
|||||||
#if defined(USE_X86INTRIN_H)
|
#if defined(USE_X86INTRIN_H)
|
||||||
#if defined(VS_SIMDE_BACKEND)
|
#if defined(VS_SIMDE_BACKEND)
|
||||||
// XXX the def in simde conflicts with the one in intrinsics.h
|
// XXX the def in simde conflicts with the one in intrinsics.h
|
||||||
#define __m128i __m128i_intrinsics_h
|
//#define __m128i __m128i_intrinsics_h
|
||||||
#endif
|
#endif
|
||||||
#include <x86intrin.h>
|
#include <x86intrin.h>
|
||||||
#if defined(VS_SIMDE_BACKEND)
|
#if defined(VS_SIMDE_BACKEND)
|
||||||
#undef __m128i
|
//#undef __m128i
|
||||||
|
/*
|
||||||
#undef _MM_FLUSH_ZERO_MASK
|
#undef _MM_FLUSH_ZERO_MASK
|
||||||
#undef _MM_FLUSH_ZERO_ON
|
#undef _MM_FLUSH_ZERO_ON
|
||||||
#undef _MM_FLUSH_ZERO_OFF
|
#undef _MM_FLUSH_ZERO_OFF
|
||||||
#undef _MM_ROUND_MASK
|
#undef _MM_ROUND_MASK
|
||||||
|
#define SIMDE_ENABLE_NATIVE_ALIASES
|
||||||
|
*/
|
||||||
#endif
|
#endif
|
||||||
#elif defined(USE_INTRIN_H)
|
#elif defined(USE_INTRIN_H)
|
||||||
#include <intrin.h>
|
#include <intrin.h>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user