diff --git a/src/util/arch/x86/bitutils.h b/src/util/arch/x86/bitutils.h index 424ad957..33fff7c2 100644 --- a/src/util/arch/x86/bitutils.h +++ b/src/util/arch/x86/bitutils.h @@ -215,8 +215,8 @@ u64a compress64_impl(u64a x, u64a m) { } static really_inline -u64a compress128_impl(m128 x, m128 m) { - compress128_impl_c(x, m); +m128 compress128_impl(m128 x, m128 m) { + return compress128_impl_c(x, m); } static really_inline diff --git a/src/util/arch/x86/simd_utils.h b/src/util/arch/x86/simd_utils.h index 4a1a691e..9555bf6c 100644 --- a/src/util/arch/x86/simd_utils.h +++ b/src/util/arch/x86/simd_utils.h @@ -33,10 +33,7 @@ #ifndef ARCH_X86_SIMD_UTILS_H #define ARCH_X86_SIMD_UTILS_H -#if !defined(_WIN32) && !defined(__SSSE3__) -#error SSSE3 instructions must be enabled -#endif - +#include "x86.h" #include "ue2common.h" #include "util/simd_types.h" #include "util/unaligned.h"