From 1e0eafc541f2fa748c5ebbd8bda30c96ae7bc75a Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Tue, 13 May 2014 00:44:29 -0700 Subject: [PATCH] Fix inverted sse2/sse3 detection --- src/libsodium/sodium/runtime.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/libsodium/sodium/runtime.c b/src/libsodium/sodium/runtime.c index dd3800ba..52b37077 100644 --- a/src/libsodium/sodium/runtime.c +++ b/src/libsodium/sodium/runtime.c @@ -91,17 +91,16 @@ _sodium_runtime_intel_cpu_features(CPUFeatures * const cpu_features) return -1; } _cpuid(cpu_info, 0x00000001); - #ifndef HAVE_EMMINTRIN_H - cpu_features->has_sse2 = ((cpu_info[3] & CPUID_SSE2) != 0x0); -#else cpu_features->has_sse2 = 0; +#else + cpu_features->has_sse2 = ((cpu_info[3] & CPUID_SSE2) != 0x0); #endif #ifndef HAVE_PMMINTRIN_H - cpu_features->has_sse3 = ((cpu_info[2] & CPUIDECX_SSE3) != 0x0); -#else cpu_features->has_sse3 = 0; +#else + cpu_features->has_sse3 = ((cpu_info[2] & CPUIDECX_SSE3) != 0x0); #endif return 0;