Only allow SSE2 intrinsics for x86_64.

This commit is contained in:
Erik de Castro Lopo
2013-09-15 19:37:53 +10:00
parent 95552e11ba
commit bd9770ffd1
3 changed files with 6 additions and 14 deletions

View File

@@ -430,8 +430,7 @@ void FLAC__cpu_info(FLAC__CPUInfo *info)
#endif
}
#if defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64
#ifdef FLAC__HAS_X86INTRIN
#if defined FLAC__CPU_X86_64 && defined FLAC__HAS_X86INTRIN
#if defined _MSC_VER && (_MSC_VER >= 1400)
#include <intrin.h> /* for __cpuid() */
@@ -457,5 +456,4 @@ void FLAC__cpu_info_x86(FLAC__uint32 *flags_edx, FLAC__uint32 *flags_ecx)
*flags_ecx = *flags_edx = 0;
#endif
}
#endif /* FLAC__HAS_X86INTRIN */
#endif /* FLAC__CPU_IA32 || FLAC__CPU_X86_64 */
#endif /* FLAC__HAS_X86INTRIN && FLAC__CPU_X86_64 */