30 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("sse4a"))) 56 #define _mm_extracti_si64(x, len, idx) \ 57 ((__m128i)__builtin_ia32_extrqi((__v2di)(__m128i)(x), \ 58 (char)(len), (char)(idx))) 82 return (__m128i)__builtin_ia32_extrq((__v2di)__x, (__v16qi)__y);
118 #define _mm_inserti_si64(x, y, len, idx) \ 119 ((__m128i)__builtin_ia32_insertqi((__v2di)(__m128i)(x), \ 120 (__v2di)(__m128i)(y), \ 121 (char)(len), (char)(idx))) 152 return (__m128i)__builtin_ia32_insertq((__v2di)__x, (__v2di)__y);
170 __builtin_ia32_movntsd(__p, (__v2df)__a);
188 __builtin_ia32_movntss(__p, (__v4sf)__a);
191 #undef __DEFAULT_FN_ATTRS static __inline unsigned char unsigned int unsigned int __y
static __inline__ void __DEFAULT_FN_ATTRS _mm_stream_ss(float *__p, __m128 __a)
Stores a 32-bit single-precision floating-point value in a 32-bit memory location.
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_extract_si64(__m128i __x, __m128i __y)
Extracts the specified bits from the lower 64 bits of the 128-bit integer vector operand at the index...
static __inline unsigned char unsigned int unsigned int unsigned int * __p
static __inline unsigned char unsigned int __x
static __inline__ void __DEFAULT_FN_ATTRS _mm_stream_sd(double *__p, __m128d __a)
Stores a 64-bit double-precision value in a 64-bit memory location.
#define __DEFAULT_FN_ATTRS
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_insert_si64(__m128i __x, __m128i __y)
Inserts bits of a specified length from the source integer vector __y into the lower 64 bits of the d...