Avoid unsupport pragmas

This commit is contained in:
Frank Denis
2017-02-27 16:07:57 +01:00
parent f6a032f3e6
commit 47bc8df460
6 changed files with 27 additions and 15 deletions
@@ -19,9 +19,11 @@
#if defined(HAVE_TMMINTRIN_H) && defined(HAVE_WMMINTRIN_H)
#pragma GCC target("ssse3")
#pragma GCC target("aes")
#pragma GCC target("pclmul")
# ifdef __GNUC__
# pragma GCC target("ssse3")
# pragma GCC target("aes")
# pragma GCC target("pclmul")
# endif
#include <tmmintrin.h>
#include <wmmintrin.h>
@@ -12,10 +12,12 @@
#if defined(HAVE_AVX2INTRIN_H) && defined(HAVE_EMMINTRIN_H) && \
defined(HAVE_TMMINTRIN_H) && defined(HAVE_SMMINTRIN_H)
#pragma GCC target("sse2")
#pragma GCC target("ssse3")
#pragma GCC target("sse4.1")
#pragma GCC target("avx2")
# ifdef __GNUC__
# pragma GCC target("sse2")
# pragma GCC target("ssse3")
# pragma GCC target("sse4.1")
# pragma GCC target("avx2")
# endif
#include <emmintrin.h>
#include <immintrin.h>
@@ -11,9 +11,11 @@
#if defined(HAVE_EMMINTRIN_H) && defined(HAVE_TMMINTRIN_H) && \
defined(HAVE_SMMINTRIN_H)
#pragma GCC target("sse2")
#pragma GCC target("ssse3")
#pragma GCC target("sse4.1")
# ifdef __GNUC__
# pragma GCC target("sse2")
# pragma GCC target("ssse3")
# pragma GCC target("sse4.1")
# endif
#include <emmintrin.h>
#include <smmintrin.h>
@@ -7,8 +7,10 @@
#if defined(HAVE_EMMINTRIN_H) && defined(HAVE_TMMINTRIN_H)
#pragma GCC target("sse2")
#pragma GCC target("ssse3")
# ifdef __GNUC__
# pragma GCC target("sse2")
# pragma GCC target("ssse3")
# endif
#ifdef _MSC_VER
# include <intrin.h> /* for _mm_set_epi64x */
@@ -10,7 +10,9 @@
#if defined(HAVE_TI_MODE) && defined(HAVE_EMMINTRIN_H)
# pragma GCC target("sse2")
# ifdef __GNUC__
# pragma GCC target("sse2")
# endif
# include <emmintrin.h>
@@ -21,8 +21,10 @@
#if defined(HAVE_EMMINTRIN_H) && defined(HAVE_TMMINTRIN_H)
# pragma GCC target("sse2")
# pragma GCC target("ssse3")
# ifdef __GNUC__
# pragma GCC target("sse2")
# pragma GCC target("ssse3")
# endif
# ifdef _MSC_VER
# include <intrin.h> /* for _mm_set_epi64x */