Home | History | Annotate | Download | only in include

Lines Matching defs:__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)); })
428 __m256i __A = (A); \
432 _mm256_extract_epi32(__m256i __a, int const __imm)
439 _mm256_extract_epi16(__m256i __a, int const __imm)
446 _mm256_extract_epi8(__m256i __a, int const __imm)
454 _mm256_extract_epi64(__m256i __a, const int __imm)
473 __m256i __V1 = (V1); \
475 (__m256i)__builtin_ia32_vinsertf128_si256((__v8si)__V1, (__v4si)__V2, (O)); })
477 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
478 _mm256_insert_epi32(__m256i __a, int __b, int const __imm)
482 return (__m256i)__c;
485 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
486 _mm256_insert_epi16(__m256i __a, int __b, int const __imm)
490 return (__m256i)__c;
493 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
494 _mm256_insert_epi8(__m256i __a, int __b, int const __imm)
498 return (__m256i)__c;
502 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
503 _mm256_insert_epi64(__m256i __a, int __b, int const __imm)
507 return (__m256i)__c;
519 _mm256_cvtepi32_ps(__m256i __a)
530 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
533 return (__m256i)__builtin_ia32_cvtps2dq256((__v8sf) __a);
554 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
557 return (__m256i)__builtin_ia32_cvttps2dq256((__v8sf) __a);
678 _mm256_testz_si256(__m256i __a, __m256i __b)
684 _mm256_testc_si256(__m256i __a, __m256i __b)
690 _mm256_testnzc_si256(__m256i __a, __m256i __b)
783 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
784 _mm256_load_si256(__m256i const *__p)
789 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
790 _mm256_loadu_si256(__m256i const *__p)
793 __m256i __v;
798 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
799 _mm256_lddqu_si256(__m256i const *__p)
801 return (__m256i)__builtin_ia32_lddqu256((char const *)__p);
830 _mm256_store_si256(__m256i *__p, __m256i __a)
836 _mm256_storeu_si256(__m256i *__p, __m256i __a)
894 _mm256_stream_si256(__m256i *__a, __m256i __b)
925 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
929 return (__m256i)(__v8si){ __i7, __i6, __i5, __i4, __i3, __i2, __i1, __i0 };
932 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
938 return (__m256i)(__v16hi){ __w00, __w01, __w02, __w03, __w04, __w05, __w06,
942 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
952 return (__m256i)(__v32qi){
960 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
963 return (__m256i)(__v4di){ __d, __c, __b, __a };
980 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
984 return (__m256i)(__v8si){ __i0, __i1, __i2, __i3, __i4, __i5, __i6, __i7 };
987 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
993 return (__m256i)(__v16hi){ __w15, __w14, __w13, __w12, __w11, __w10, __w09,
997 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1007 return (__m256i)(__v32qi){
1014 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1017 return (__m256i)(__v4di){ __a, __b, __c, __d };
1033 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1036 return (__m256i)(__v8si){ __i, __i, __i, __i, __i, __i, __i, __i };
1039 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1042 return (__m256i)(__v16hi){ __w, __w, __w, __w, __w, __w, __w, __w, __w, __w,
1046 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1049 return (__m256i)(__v32qi){ __b, __b, __b, __b, __b, __b, __b, __b, __b, __b,
1054 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1057 return (__m256i)(__v4di){ __q, __q, __q, __q };
1073 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1076 return (__m256i){ 0LL, 0LL, 0LL, 0LL };
1086 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1089 return (__m256i)__a;
1098 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1101 return (__m256i)__a;
1105 _mm256_castsi256_ps(__m256i __a)
1111 _mm256_castsi256_pd(__m256i __a)
1129 _mm256_castsi256_si128(__m256i __a)
1148 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1178 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1184 __m256i __v256 = _mm256_castsi128_si256(
1214 _mm256_storeu2_m128i(__m128i *__addr_hi, __m128i *__addr_lo, __m256i __a)