From c7ead8388c0f9b62a0df90966e5caa994ca7b477 Mon Sep 17 00:00:00 2001 From: MichaƂ Janiszewski Date: Mon, 2 Dec 2019 22:54:52 +0100 Subject: Codechange: Improve MSVC ARM64 support --- src/cpu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/cpu.cpp') diff --git a/src/cpu.cpp b/src/cpu.cpp index 9fbd9d5e7..87aa84132 100644 --- a/src/cpu.cpp +++ b/src/cpu.cpp @@ -16,7 +16,7 @@ /* rdtsc for MSC_VER, uses simple inline assembly, or _rdtsc * from external win64.asm because VS2005 does not support inline assembly */ -#if defined(_MSC_VER) && !defined(RDTSC_AVAILABLE) +#if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64)) && !defined(RDTSC_AVAILABLE) #include uint64 ottd_rdtsc() { @@ -85,7 +85,7 @@ uint64 ottd_rdtsc() {return 0;} * Other platforms/architectures don't have CPUID, so zero the info and then * most (if not all) of the features are set as if they do not exist. */ -#if defined(_MSC_VER) +#if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64)) void ottd_cpuid(int info[4], int type) { __cpuid(info, type); -- cgit v1.2.3-54-g00ecf