MFC r259111:
Use correct casts in gcc's emmintrin.h for the first arguments of the following builtin functions: * __builtin_ia32_pslldi128() takes __v4si instead of __v8hi * __builtin_ia32_psllqi128() takes __v2di instead of __v8hi * __builtin_ia32_psradi128() takes __v4si instead of __v8hi This should fix the following errors when building the LINT kernel with gcc: sys/crypto/aesni/aesni_wrap.c:191: error: incompatible type for argument 1 of '__builtin_ia32_psradi128' sys/crypto/aesni/aesni_wrap.c:195: error: incompatible type for argument 1 of '__builtin_ia32_pslldi128'
This commit is contained in:
parent
d6c28b7c7e
commit
4c7f14937f
@ -1126,9 +1126,9 @@ _mm_slli_epi64 (__m128i __A, int __B)
|
||||
#define _mm_slli_epi16(__A, __B) \
|
||||
((__m128i)__builtin_ia32_psllwi128 ((__v8hi)(__A), __B))
|
||||
#define _mm_slli_epi32(__A, __B) \
|
||||
((__m128i)__builtin_ia32_pslldi128 ((__v8hi)(__A), __B))
|
||||
((__m128i)__builtin_ia32_pslldi128 ((__v4si)(__A), __B))
|
||||
#define _mm_slli_epi64(__A, __B) \
|
||||
((__m128i)__builtin_ia32_psllqi128 ((__v8hi)(__A), __B))
|
||||
((__m128i)__builtin_ia32_psllqi128 ((__v2di)(__A), __B))
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
@ -1147,7 +1147,7 @@ _mm_srai_epi32 (__m128i __A, int __B)
|
||||
#define _mm_srai_epi16(__A, __B) \
|
||||
((__m128i)__builtin_ia32_psrawi128 ((__v8hi)(__A), __B))
|
||||
#define _mm_srai_epi32(__A, __B) \
|
||||
((__m128i)__builtin_ia32_psradi128 ((__v8hi)(__A), __B))
|
||||
((__m128i)__builtin_ia32_psradi128 ((__v4si)(__A), __B))
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user