Fix missing _mm_roti_epi32 and _mm_roti_epi64 under GCC (GH #859)

pull/867/head
Jeffrey Walton 2019-07-02 19:10:11 -04:00
parent fbbf0a08e8
commit eeb7dadc76
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
11 changed files with 37 additions and 4 deletions

View File

@ -33,8 +33,10 @@
#endif
#if defined(__XOP__)
# include <immintrin.h>
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
#if (CRYPTOPP_SSE41_AVAILABLE)

View File

@ -42,6 +42,13 @@
# undef CRYPTOPP_ALTIVEC_AVAILABLE
#endif
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
#if (CRYPTOPP_SSE41_AVAILABLE)
# include <emmintrin.h>
# include <tmmintrin.h>

View File

@ -46,6 +46,9 @@
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
// C1189: error: This header is specific to ARM targets

View File

@ -24,6 +24,9 @@
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
#if defined(__AVX512F__)

View File

@ -27,8 +27,10 @@
#endif
#if defined(__XOP__)
# include <immintrin.h>
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
// Squash MS LNK4221 and libtool warnings

View File

@ -24,6 +24,9 @@
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
#if defined(__AVX512F__)

View File

@ -24,6 +24,9 @@
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
// Squash MS LNK4221 and libtool warnings

View File

@ -23,8 +23,10 @@
#endif
#if defined(__XOP__)
# include <immintrin.h>
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
#if defined(__AVX512F__)

View File

@ -25,6 +25,9 @@
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
// C1189: error: This header is specific to ARM targets

View File

@ -23,8 +23,10 @@
#endif
#if defined(__XOP__)
# include <immintrin.h>
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
#if defined(__AVX512F__)

View File

@ -25,6 +25,9 @@
#if defined(__XOP__)
# include <ammintrin.h>
# if defined(__GNUC__)
# include <x86intrin.h>
# endif
#endif
// C1189: error: This header is specific to ARM targets