diff --git a/include/af/defines.h b/include/af/defines.h index 8587ef3715..b593cd68e1 100644 --- a/include/af/defines.h +++ b/include/af/defines.h @@ -50,8 +50,8 @@ typedef long long dim_t; #endif -#if defined(__arm__) || defined(_M_ARM) || defined(_M_ARMT) || defined(_ARM) || defined(_TARGET_ARCH_ARM) || defined(__TARGET_ARCH_THUMB) || defined(__thumb__) -#define ARM_ARCH +#if defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86) || defined(_WIN64) || defined(__LP64__) +#define USE_CPUID #endif #include diff --git a/src/backend/cpu/platform.cpp b/src/backend/cpu/platform.cpp index 2325cf5eff..7d77907fbe 100644 --- a/src/backend/cpu/platform.cpp +++ b/src/backend/cpu/platform.cpp @@ -26,7 +26,7 @@ typedef unsigned __int32 uint32_t; using namespace std; -#ifndef ARM_ARCH +#ifdef USE_CPUID #define MAX_INTEL_TOP_LVL 4 @@ -76,7 +76,7 @@ class CPUInfo { bool mIsHTT; }; -#ifdef ARM_ARCH +#ifndef USE_CPUID CPUInfo::CPUInfo() : mVendorId(""), mModelName(""), mNumSMT(0), mNumCores(0), mNumLogCpus(0), mIsHTT(false)