simplify checks for enabling SSE2 code

also fixes build issues under vs11 which has a native arm compiler for
windows 8 targets

Change-Id: Id76c2deae9fc9de147d13ad0d34edffcb5a726c4
This commit is contained in:
James Zern
2011-12-15 17:03:57 -08:00
parent 7937b409e7
commit f06817aaea
8 changed files with 26 additions and 12 deletions

View File

@ -21,6 +21,14 @@ extern "C" {
//------------------------------------------------------------------------------
// CPU detection
#if defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))
#define WEBP_MSC_SSE2 // Visual C++ SSE2 targets
#endif
#if defined(__SSE2__) || defined(WEBP_MSC_SSE2)
#define WEBP_USE_SSE2
#endif
typedef enum {
kSSE2,
kSSE3,