]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
move cpuid stuff to util/arch/x86
authorKonstantinos Margaritis <markos@freevec.org>
Thu, 17 Sep 2020 17:35:39 +0000 (20:35 +0300)
committerKonstantinos Margaritis <markos@freevec.org>
Thu, 17 Sep 2020 17:35:39 +0000 (20:35 +0300)
CMakeLists.txt
src/dispatcher.c
src/hs.cpp
src/hs_valid_platform.c
src/util/arch/x86/cpuid_flags.c [moved from src/util/cpuid_flags.c with 100% similarity]
src/util/arch/x86/cpuid_flags.h [moved from src/util/cpuid_flags.h with 100% similarity]
src/util/arch/x86/cpuid_inline.h [moved from src/util/cpuid_inline.h with 100% similarity]
src/util/target_info.cpp

index 59c6e6e2f51fe6e1468b3e68113c626556204ab7..9cd6ad96823945de894d8dc0bea5b9871da408c8 100644 (file)
@@ -564,8 +564,8 @@ install(FILES ${hs_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/hs")
 set (hs_exec_common_SRCS
     src/alloc.c
     src/scratch.c
-    src/util/cpuid_flags.c
-    src/util/cpuid_flags.h
+    src/util/arch/x86/cpuid_flags.c
+    src/util/arch/x86/cpuid_flags.h
     src/util/multibit.c
     )
 
index a786b806d1f2a6025138341b118bb8161ada9e10..76ed37a155493021eff78af2c5336c3daab963f1 100644 (file)
@@ -30,7 +30,9 @@
 #include "hs_common.h"
 #include "hs_runtime.h"
 #include "ue2common.h"
-#include "util/cpuid_inline.h"
+#if defined(ARCH_X86_64)
+#include "util/arch/x86/cpuid_inline.h"
+#endif
 #include "util/join.h"
 
 #if defined(DISABLE_AVX512_DISPATCH)
index ab54105c53675c63d0e62eeb1d83c49cc6feb793..a0cb9bb3e9d08d9f4c7b018e3954642c8d564af4 100644 (file)
 #include "parser/prefilter.h"
 #include "parser/unsupported.h"
 #include "util/compile_error.h"
-#include "util/cpuid_flags.h"
-#include "util/cpuid_inline.h"
+#if defined(ARCH_X86_64)
+#include "util/arch/x86/cpuid_flags.h"
+#include "util/arch/x86/cpuid_inline.h"
+#endif
 #include "util/depth.h"
 #include "util/popcount.h"
 #include "util/target_info.h"
index 59ad3f3ab869e0e3c0ad68946841713bdbdb19f3..7a022607701436b5109bbc4e9810b90093ff4121 100644 (file)
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include "config.h"
 #include "hs_common.h"
-#include "util/cpuid_flags.h"
-#include "util/cpuid_inline.h"
+#if defined(ARCH_X86_64)
+#include "util/arch/x86/cpuid_inline.h"
+#endif
 
 HS_PUBLIC_API
 hs_error_t HS_CDECL hs_valid_platform(void) {
index 3a41e02078d367ad0c45e4df0e3ff90466e0bb6b..6eab701dea9a8b8a1993910cc0355fb9eae602a4 100644 (file)
@@ -29,7 +29,9 @@
 
 #include "hs_compile.h" // for various hs_platform_info flags
 #include "target_info.h"
-#include "util/cpuid_flags.h"
+#if defined(ARCH_X86_64)
+#include "util/arch/x86/cpuid_flags.h"
+#endif
 
 namespace ue2 {