shithub: libvpx

Download patch

ref: 36dfb90c5345985ea687f27c55041e9f22d3df78
parent: 5925ba08a33cafceb0a2d21ca6d30923dc58f372
author: Yaowu Xu <yaowu@google.com>
date: Thu Nov 21 12:39:33 EST 2013

Fix the cpuid macro for x86_64 non-gcc build

Change-Id: I0c44800db10db8d74c1ddfe89abecfd1c53d0f8d

--- a/vpx_ports/x86.h
+++ b/vpx_ports/x86.h
@@ -71,11 +71,11 @@
 #endif
 #else /* end __SUNPRO__ */
 #if ARCH_X86_64
-void __cpuid(int CPUInfo[4], int info_type);
-#pragma intrinsic(__cpuid)
+void __cpuidex(int CPUInfo[4], int info_type, int ecxvalue);
+#pragma intrinsic(__cpuidex)
 #define cpuid(func, func2, a, b, c, d) do {\
     int regs[4];\
-    __cpuid(regs, func, func2);
+    __cpuidex(regs, func, func2); \
     a = regs[0];  b = regs[1];  c = regs[2];  d = regs[3];\
   } while(0)
 #else
--