Lines Matching refs:__m256i

40 typedef long long __m256i __attribute__((__vector_size__(32)));
246 _mm256_permutevar_pd(__m256d __a, __m256i __c)
258 _mm256_permutevar_ps(__m256 __a, __m256i __c)
303 __m256i __V1 = (V1); \
304 __m256i __V2 = (V2); \
305 (__m256i)__builtin_ia32_vperm2f128_si256((__v8si)__V1, (__v8si)__V2, (M)); })
431 __m256i __A = (A); \
435 _mm256_extract_epi32(__m256i __a, int const __imm)
442 _mm256_extract_epi16(__m256i __a, int const __imm)
449 _mm256_extract_epi8(__m256i __a, int const __imm)
457 _mm256_extract_epi64(__m256i __a, const int __imm)
476 __m256i __V1 = (V1); \
478 (__m256i)__builtin_ia32_vinsertf128_si256((__v8si)__V1, (__v4si)__V2, (O)); })
480 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
481 _mm256_insert_epi32(__m256i __a, int __b, int const __imm)
485 return (__m256i)__c;
488 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
489 _mm256_insert_epi16(__m256i __a, int __b, int const __imm)
493 return (__m256i)__c;
496 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
497 _mm256_insert_epi8(__m256i __a, int __b, int const __imm)
501 return (__m256i)__c;
505 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
506 _mm256_insert_epi64(__m256i __a, int __b, int const __imm)
510 return (__m256i)__c;
522 _mm256_cvtepi32_ps(__m256i __a)
533 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
536 return (__m256i)__builtin_ia32_cvtps2dq256((__v8sf) __a);
557 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
560 return (__m256i)__builtin_ia32_cvttps2dq256((__v8sf) __a);
681 _mm256_testz_si256(__m256i __a, __m256i __b)
687 _mm256_testc_si256(__m256i __a, __m256i __b)
693 _mm256_testnzc_si256(__m256i __a, __m256i __b)
786 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
787 _mm256_load_si256(__m256i const *__p)
792 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
793 _mm256_loadu_si256(__m256i const *__p)
796 __m256i __v;
801 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
802 _mm256_lddqu_si256(__m256i const *__p)
804 return (__m256i)__builtin_ia32_lddqu256((char const *)__p);
833 _mm256_store_si256(__m256i *__p, __m256i __a)
839 _mm256_storeu_si256(__m256i *__p, __m256i __a)
897 _mm256_stream_si256(__m256i *__a, __m256i __b)
928 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
932 return (__m256i)(__v8si){ __i7, __i6, __i5, __i4, __i3, __i2, __i1, __i0 };
935 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
941 return (__m256i)(__v16hi){ __w00, __w01, __w02, __w03, __w04, __w05, __w06,
945 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
955 return (__m256i)(__v32qi){
963 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
966 return (__m256i)(__v4di){ __d, __c, __b, __a };
983 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
987 return (__m256i)(__v8si){ __i0, __i1, __i2, __i3, __i4, __i5, __i6, __i7 };
990 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
996 return (__m256i)(__v16hi){ __w15, __w14, __w13, __w12, __w11, __w10, __w09,
1000 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1010 return (__m256i)(__v32qi){
1017 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1020 return (__m256i)(__v4di){ __a, __b, __c, __d };
1036 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1039 return (__m256i)(__v8si){ __i, __i, __i, __i, __i, __i, __i, __i };
1042 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1045 return (__m256i)(__v16hi){ __w, __w, __w, __w, __w, __w, __w, __w, __w, __w,
1049 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1052 return (__m256i)(__v32qi){ __b, __b, __b, __b, __b, __b, __b, __b, __b, __b,
1057 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1060 return (__m256i)(__v4di){ __q, __q, __q, __q };
1076 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1079 return (__m256i){ 0LL, 0LL, 0LL, 0LL };
1089 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1092 return (__m256i)__a;
1101 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1104 return (__m256i)__a;
1108 _mm256_castsi256_ps(__m256i __a)
1114 _mm256_castsi256_pd(__m256i __a)
1132 _mm256_castsi256_si128(__m256i __a)
1149 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)