diff --git a/VisualC.zip b/VisualC.zip index eb070f23e..012a71bfb 100644 Binary files a/VisualC.zip and b/VisualC.zip differ diff --git a/src/cpuinfo/SDL_cpuinfo.c b/src/cpuinfo/SDL_cpuinfo.c index eef6b422d..ea42d960a 100644 --- a/src/cpuinfo/SDL_cpuinfo.c +++ b/src/cpuinfo/SDL_cpuinfo.c @@ -59,7 +59,7 @@ static __inline__ int CPU_haveCPUID() : "%eax", "%ecx" ); #elif defined(_MSC_VER) - __asm__ { + __asm { pushfd ; Get original EFLAGS pop eax mov ecx, eax @@ -102,7 +102,7 @@ static __inline__ int CPU_getCPUIDFeatures() : "%eax", "%ebx", "%ecx", "%edx" ); #elif defined(_MSC_VER) - __asm__ { + __asm { xor eax, eax ; Set up for CPUID instruction cpuid ; Get and save vendor ID cmp eax, 1 ; Make sure 1 is valid input for CPUID @@ -162,7 +162,7 @@ static __inline__ int CPU_have3DNow() : "%eax", "%ebx", "%ecx", "%edx" ); #elif defined(_MSC_VER) - __asm__ { + __asm { mov eax,80000000h ; Query for extended functions cpuid ; Get extended function limit cmp eax,80000001h