diff --git a/Source/Windows/Common/CPUFeatures.cpp b/Source/Windows/Common/CPUFeatures.cpp index ec1d13b08..cad802e23 100644 --- a/Source/Windows/Common/CPUFeatures.cpp +++ b/Source/Windows/Common/CPUFeatures.cpp @@ -5,7 +5,13 @@ namespace FEX::Windows { CPUFeatures::CPUFeatures(FEXCore::Context::Context& CTX) { +#ifdef _M_ARM_64EC + // Report as a 64-bit host for ARM64EC. + CpuInfo.ProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64; +#else + // Report as a 32-bit host for WoW64. CpuInfo.ProcessorArchitecture = PROCESSOR_ARCHITECTURE_INTEL; +#endif // Baseline FEX feature-set CpuInfo.ProcessorFeatureBits = CPU_FEATURE_VME | CPU_FEATURE_TSC | CPU_FEATURE_CMOV | CPU_FEATURE_PGE | CPU_FEATURE_PSE | CPU_FEATURE_MTRR |