diff --git a/Dependencies/Utility/Utility/stringex.h b/Dependencies/Utility/Utility/stringex.h index f42c16c3be9..266a53da9ed 100644 --- a/Dependencies/Utility/Utility/stringex.h +++ b/Dependencies/Utility/Utility/stringex.h @@ -305,7 +305,7 @@ template inline bool endsWithNoCase(const T *str, const T *suffix) #if defined(_MSC_VER) && _MSC_VER < 1300 #include "stringex_memcchr_x86asm.inl" #else - #if defined(_M_IX86) || defined(_M_X64) || defined(__SSE2__) + #if defined(__SSE2__) || defined(_M_X64) || (defined(_MSC_VER) && defined(_M_IX86)) #include #if defined(_MSC_VER) #include diff --git a/Tests/Google/Dependencies/Utility/stringex_memcchr_sse2_test.cpp b/Tests/Google/Dependencies/Utility/stringex_memcchr_sse2_test.cpp index 8e13b45ec74..7ddc6455a02 100644 --- a/Tests/Google/Dependencies/Utility/stringex_memcchr_sse2_test.cpp +++ b/Tests/Google/Dependencies/Utility/stringex_memcchr_sse2_test.cpp @@ -18,7 +18,7 @@ #include "stringex_memcchr_common.h" -#if defined(_M_IX86) || defined(_M_X64) || defined(__SSE2__) +#if defined(__SSE2__) || defined(_M_X64) || (defined(_MSC_VER) && defined(_M_IX86)) #include #if defined(_MSC_VER) #include