From 36dfb90c5345985ea687f27c55041e9f22d3df78 Mon Sep 17 00:00:00 2001 From: Yaowu Xu Date: Thu, 21 Nov 2013 17:39:33 -0800 Subject: [PATCH] Fix the cpuid macro for x86_64 non-gcc build Change-Id: I0c44800db10db8d74c1ddfe89abecfd1c53d0f8d --- vpx_ports/x86.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vpx_ports/x86.h b/vpx_ports/x86.h index 344a573..e5e97e7 100644 --- a/vpx_ports/x86.h +++ b/vpx_ports/x86.h @@ -71,11 +71,11 @@ typedef enum { #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 -- 2.7.4