Home | History | Annotate | Download | only in Headers

Lines Matching refs:__m256i

37 typedef long long __m256i __attribute__((__vector_size__(32)));
243 _mm256_permutevar_pd(__m256d a, __m256i c)
255 _mm256_permutevar_ps(__m256 a, __m256i c)
300 __m256i __V1 = (V1); \
301 __m256i __V2 = (V2); \
302 (__m256i)__builtin_ia32_vperm2f128_si256((__v8si)__V1, (__v8si)__V2, (M)); })
426 __m256i __A = (A); \
430 _mm256_extract_epi32(__m256i a, int const imm)
437 _mm256_extract_epi16(__m256i a, int const imm)
444 _mm256_extract_epi8(__m256i a, int const imm)
452 _mm256_extract_epi64(__m256i a, const int imm)
471 __m256i __V1 = (V1); \
473 (__m256i)__builtin_ia32_vinsertf128_si256((__v8si)__V1, (__v4si)__V2, (O)); })
475 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
476 _mm256_insert_epi32(__m256i a, int b, int const imm)
480 return (__m256i)c;
483 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
484 _mm256_insert_epi16(__m256i a, int b, int const imm)
488 return (__m256i)c;
491 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
492 _mm256_insert_epi8(__m256i a, int b, int const imm)
496 return (__m256i)c;
500 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
501 _mm256_insert_epi64(__m256i a, int b, int const imm)
505 return (__m256i)c;
517 _mm256_cvtepi32_ps(__m256i a)
528 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
531 return (__m256i)__builtin_ia32_cvtps2dq256((__v8sf) a);
552 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
555 return (__m256i)__builtin_ia32_cvttps2dq256((__v8sf) a);
676 _mm256_testz_si256(__m256i a, __m256i b)
682 _mm256_testc_si256(__m256i a, __m256i b)
688 _mm256_testnzc_si256(__m256i a, __m256i b)
781 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
782 _mm256_load_si256(__m256i const *p)
787 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
788 _mm256_loadu_si256(__m256i const *p)
791 __m256i v;
796 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
797 _mm256_lddqu_si256(__m256i const *p)
799 return (__m256i)__builtin_ia32_lddqu256((char const *)p);
828 _mm256_store_si256(__m256i *p, __m256i a)
834 _mm256_storeu_si256(__m256i *p, __m256i a)
891 _mm256_stream_si256(__m256i *a, __m256i b)
922 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
926 return (__m256i)(__v8si){ i7, i6, i5, i4, i3, i2, i1, i0 };
929 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
935 return (__m256i)(__v16hi){ w00, w01, w02, w03, w04, w05, w06, w07,
939 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
949 return (__m256i)(__v32qi){
957 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
960 return (__m256i)(__v4di){ d, c, b, a };
977 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
981 return (__m256i)(__v8si){ i0, i1, i2, i3, i4, i5, i6, i7 };
984 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
990 return (__m256i)(__v16hi){ w15, w14, w13, w12, w11, w10, w09, w08,
994 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1004 return (__m256i)(__v32qi){
1011 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1014 return (__m256i)(__v4di){ a, b, c, d };
1030 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1033 return (__m256i)(__v8si){ i, i, i, i, i, i, i, i };
1036 __m256i __attribute__((__always_inline__, __nodebug__))
1039 return (__m256i)(__v16hi){ w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w };
1042 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1045 return (__m256i)(__v32qi){ b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b,
1049 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1052 return (__m256i)(__v4di){ q, q, q, q };
1068 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1071 return (__m256i){ 0LL, 0LL, 0LL, 0LL };
1081 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1084 return (__m256i)in;
1093 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1096 return (__m256i)in;
1100 _mm256_castsi256_ps(__m256i in)
1106 _mm256_castsi256_pd(__m256i in)
1124 _mm256_castsi256_si128(__m256i in)
1143 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1173 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1179 __m256i v256 = _mm256_castsi128_si256(((struct __loadu_si128*)addr_lo)->v);
1207 _mm256_storeu2_m128i(__m128i *addr_hi, __m128i *addr_lo, __m256i a)