Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@users.sourceforge.net>2010-05-17 16:51:03 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2010-05-17 16:51:03 +0400
commit651a19b2c72d75e3e0e486e5fe62308081370b9b (patch)
treeffc33bdc7bfc049374649cb32b78d727fe995b5d /src/DSUtil/simd_common.h
parent9a03a08dc6198257815103631b313ffd2ea9e2fa (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.h14
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