30 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse4a")))
58 #define _mm_extracti_si64(x, len, idx) \
59 ((__m128i)__builtin_ia32_extrqi((__v2di)(__m128i)(x), \
60 (char)(len), (char)(idx)))
84 _mm_extract_si64(__m128i
__x, __m128i
__y)
86 return (__m128i)__builtin_ia32_extrq((__v2di)__x, (__v16qi)__y);
125 #define _mm_inserti_si64(x, y, len, idx) \
126 ((__m128i)__builtin_ia32_insertqi((__v2di)(__m128i)(x), \
127 (__v2di)(__m128i)(y), \
128 (char)(len), (char)(idx)))
160 _mm_insert_si64(__m128i
__x, __m128i
__y)
162 return (__m128i)__builtin_ia32_insertq((__v2di)__x, (__v2di)__y);
181 _mm_stream_sd(
double *
__p, __m128d __a)
183 __builtin_ia32_movntsd(__p, (__v2df)__a);
202 _mm_stream_ss(
float *__p, __m128 __a)
204 __builtin_ia32_movntss(__p, (__v4sf)__a);
207 #undef __DEFAULT_FN_ATTRS
static __inline unsigned char unsigned int unsigned int unsigned int * __p
Definition: adxintrin.h:38
static __inline unsigned char unsigned int unsigned int __y
Definition: adxintrin.h:36
static __inline unsigned char unsigned int __x
Definition: adxintrin.h:36
#define __DEFAULT_FN_ATTRS
Definition: ammintrin.h:30