Browse Source

mesa: Rely on USE_X86_64_ASM.

This fixes MinGW x64 builds.  We don't use assembly on any of the
Windows builds, to avoid divergence between MSVC and MinGW when testing.

Reviewed-by: Matt Turner <mattst88@gmail.com>
tags/10.3-branchpoint
José Fonseca 11 years ago
parent
commit
cfec135de7
3 changed files with 5 additions and 5 deletions
  1. 1
    1
      src/mesa/main/cpuinfo.c
  2. 1
    1
      src/mesa/main/cpuinfo.h
  3. 3
    3
      src/mesa/x86/common_x86.c

+ 1
- 1
src/mesa/main/cpuinfo.c View File

@@ -34,7 +34,7 @@
void
_mesa_get_cpu_features(void)
{
#if defined USE_X86_ASM || (defined __x86_64__ && !defined _MSC_VER)
#if defined USE_X86_ASM || defined USE_X86_64_ASM
_mesa_get_x86_features();
#endif
}

+ 1
- 1
src/mesa/main/cpuinfo.h View File

@@ -27,7 +27,7 @@
#define CPUINFO_H


#if defined USE_X86_ASM || (defined __x86_64__ && !defined _MSC_VER)
#if defined USE_X86_ASM || defined USE_X86_64_ASM
#include "x86/common_x86_asm.h"
#endif


+ 3
- 3
src/mesa/x86/common_x86.c View File

@@ -47,7 +47,7 @@
#include <sys/sysctl.h>
#include <machine/cpu.h>
#endif
#if defined(__x86_64__) && !defined(_MSC_VER)
#if defined(USE_X86_64_ASM)
#include <cpuid.h>
#endif

@@ -336,7 +336,7 @@ _mesa_get_x86_features(void)
}
#endif

#elif defined(__x86_64__) && !defined(_MSC_VER)
#elif defined(USE_X86_64_ASM)
unsigned int uninitialized_var(eax), uninitialized_var(ebx),
uninitialized_var(ecx), uninitialized_var(edx);

@@ -347,7 +347,7 @@ _mesa_get_x86_features(void)

if (ecx & bit_SSE4_1)
_mesa_x86_cpu_features |= X86_FEATURE_SSE4_1;
#endif /* USE_X86_ASM */
#endif /* USE_X86_64_ASM */

(void) detection_debug;
}

Loading…
Cancel
Save