28 #error "SSE4A instruction set not enabled"
34 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
62 #define _mm_extracti_si64(x, len, idx) \
63 ((__m128i)__builtin_ia32_extrqi((__v2di)(__m128i)(x), \
64 (char)(len), (char)(idx)))
88 _mm_extract_si64(__m128i __x, __m128i __y)
90 return (__m128i)__builtin_ia32_extrq((__v2di)__x, (__v16qi)__y);
129 #define _mm_inserti_si64(x, y, len, idx) \
130 ((__m128i)__builtin_ia32_insertqi((__v2di)(__m128i)(x), \
131 (__v2di)(__m128i)(y), \
132 (char)(len), (char)(idx)))
164 _mm_insert_si64(__m128i __x, __m128i __y)
166 return (__m128i)__builtin_ia32_insertq((__v2di)__x, (__v2di)__y);
185 _mm_stream_sd(
double *__p, __m128d __a)
187 __builtin_ia32_movntsd(__p, (__v2df)__a);
206 _mm_stream_ss(
float *__p, __m128 __a)
208 __builtin_ia32_movntss(__p, (__v4sf)__a);
211 #undef __DEFAULT_FN_ATTRS
#define __DEFAULT_FN_ATTRS