diff options
author | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-05-17 16:51:03 +0400 |
---|---|---|
committer | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-05-17 16:51:03 +0400 |
commit | 651a19b2c72d75e3e0e486e5fe62308081370b9b (patch) | |
tree | ffc33bdc7bfc049374649cb32b78d727fe995b5d /src/DSUtil/simd_common.h | |
parent | 9a03a08dc6198257815103631b313ffd2ea9e2fa (diff) |
cleanup
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1891 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/DSUtil/simd_common.h')
-rw-r--r-- | src/DSUtil/simd_common.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/DSUtil/simd_common.h b/src/DSUtil/simd_common.h index 0b5e307e6..50be07c44 100644 --- a/src/DSUtil/simd_common.h +++ b/src/DSUtil/simd_common.h @@ -1,10 +1,14 @@ #ifndef _SIMD_COMMON_H_
#define _SIMD_COMMON_H_
+#if !defined(__GNUC__)
+ #define __SSE2__
+#endif
+
#ifdef __GNUC__
- #define __forceinline __attribute__((__always_inline__)) inline
-#else
- #define inline __forceinline
+ #ifndef __forceinline
+ #define __forceinline __attribute__((__always_inline__)) inline
+ #endif
#endif
#ifdef __GNUC__
@@ -13,7 +17,9 @@ #include <mmintrin.h>
#include <xmmintrin.h>
-#include <emmintrin.h>
+#ifdef __SSE2__
+ #include <emmintrin.h>
+#endif
#ifdef __GNUC__
#undef __inline
|