From 9d4a969a7ad6f548fe4972df76fba6b62e175618 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 19 May 2023 23:50:20 +0300
Subject: [PATCH] revert MSVC x64 __cpuidex part of commit 865e832d -- not
really needed.
---
src/SDL12_compat.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/SDL12_compat.c b/src/SDL12_compat.c
index e6146b05a..876d2adc4 100644
--- a/src/SDL12_compat.c
+++ b/src/SDL12_compat.c
@@ -1667,13 +1667,12 @@ SDL_revcpy(void *_dst, const void *_src, size_t len)
__asm mov c, ecx \
__asm mov d, edx \
}
-#elif (defined(_MSC_VER) && defined(_M_X64))
-/* Use __cpuidex instead of __cpuid because ICL does not clear ecx register */
+#elif defined(_MSC_VER) && defined(_M_X64)
#include <intrin.h>
#define cpuid(func, a, b, c, d) \
{ \
int CPUInfo[4]; \
- __cpuidex(CPUInfo, func, 0); \
+ __cpuid(CPUInfo, func); \
a = CPUInfo[0]; \
b = CPUInfo[1]; \
c = CPUInfo[2]; \