提交 8a379fce 编写于 作者: L liaogang

add sse instructions support for double on MAC OS

上级 0ba302f7
...@@ -27,6 +27,8 @@ typedef float4 vecType; ...@@ -27,6 +27,8 @@ typedef float4 vecType;
typedef double2 vecType; typedef double2 vecType;
#endif #endif
#else #else
#include <mmintrin.h>
#include <xmmintrin.h>
#include <emmintrin.h> #include <emmintrin.h>
#ifndef HPPL_TYPE_DOUBLE #ifndef HPPL_TYPE_DOUBLE
typedef __m128 vecType; typedef __m128 vecType;
......
...@@ -25,6 +25,9 @@ limitations under the License. */ ...@@ -25,6 +25,9 @@ limitations under the License. */
#define VECTOR_LEN 4 #define VECTOR_LEN 4
#define VECTOR_SET _mm_set_ps1 #define VECTOR_SET _mm_set_ps1
#else #else
#if defined(__APPLE__) || defined(__OSX__)
#define _mm_set_pd1 _mm_set1_pd
#endif
/* number of double in vector */ /* number of double in vector */
#define VECTOR_LEN 2 #define VECTOR_LEN 2
#define VECTOR_SET _mm_set_pd1 #define VECTOR_SET _mm_set_pd1
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册