diff --git a/include/cpuinfo.h b/include/cpuinfo.h index 2d74b62f..00d1f295 100644 --- a/include/cpuinfo.h +++ b/include/cpuinfo.h @@ -18,7 +18,8 @@ #define CPUINFO_ARCH_X86 1 #endif -#if defined(__x86_64__) || defined(__x86_64) || defined(_M_X64) || defined(_M_AMD64) +#if defined(__x86_64__) || defined(__x86_64) || (defined(_M_X64) && !defined(_M_ARM64EC)) || \ + (defined(_M_AMD64) && !defined(_M_ARM64EC)) #define CPUINFO_ARCH_X86_64 1 #endif @@ -26,7 +27,7 @@ #define CPUINFO_ARCH_ARM 1 #endif -#if defined(__aarch64__) || defined(_M_ARM64) +#if defined(__aarch64__) || defined(_M_ARM64) || defined(_M_ARM64EC) #define CPUINFO_ARCH_ARM64 1 #endif