Lines Matching refs:__m256i
37 typedef long long __m256i __attribute__((__vector_size__(32)));
247 _mm256_permutevar_pd(__m256d a, __m256i c)
259 _mm256_permutevar_ps(__m256 a, __m256i c)
301 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
302 _mm256_permute2f128_si256(__m256i a, __m256i b, const int c)
304 return (__m256i)__builtin_ia32_vperm2f128_si256((__v8si)a, (__v8si)b, c);
420 _mm256_extractf128_si256(__m256i a, const int o)
426 _mm256_extract_epi32(__m256i a, int const imm)
433 _mm256_extract_epi16(__m256i a, int const imm)
440 _mm256_extract_epi8(__m256i a, int const imm)
448 _mm256_extract_epi64(__m256i a, const int imm)
468 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
469 _mm256_insertf128_si256(__m256i a, __m128i b, const int o)
471 return (__m256i)__builtin_ia32_vinsertf128_si256((__v8si)a, (__v4si)b, o);
474 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
475 _mm256_insert_epi32(__m256i a, int b, int const imm)
479 return (__m256i)c;
482 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
483 _mm256_insert_epi16(__m256i a, int b, int const imm)
487 return (__m256i)c;
490 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
491 _mm256_insert_epi8(__m256i a, int b, int const imm)
495 return (__m256i)c;
499 static __inline __m256i
500 _mm256_insert_epi64(__m256i a, int b, int const imm)
504 return (__m256i)c;
516 _mm256_cvtepi32_ps(__m256i a)
527 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
530 return (__m256i)__builtin_ia32_cvtps2dq256((__v8sf) a);
551 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
554 return (__m256i)__builtin_ia32_cvttps2dq256((__v8sf) a);
675 _mm256_testz_si256(__m256i a, __m256i b)
681 _mm256_testc_si256(__m256i a, __m256i b)
687 _mm256_testnzc_si256(__m256i a, __m256i b)
774 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
775 _mm256_load_si256(__m256i const *p)
780 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
781 _mm256_loadu_si256(__m256i const *p)
783 return (__m256i)__builtin_ia32_loaddqu256((char const *)p);
786 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
787 _mm256_lddqu_si256(__m256i const *p)
789 return (__m256i)__builtin_ia32_lddqu256((char const *)p);
818 _mm256_store_si256(__m256i *p, __m256i a)
824 _mm256_storeu_si256(__m256i *p, __m256i a)
881 _mm256_stream_si256(__m256i *a, __m256i b)
912 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
916 return (__m256i)(__v8si){ i7, i6, i5, i4, i3, i2, i1, i0 };
919 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
925 return (__m256i)(__v16hi){ w00, w01, w02, w03, w04, w05, w06, w07,
929 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
939 return (__m256i)(__v32qi){
947 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
950 return (__m256i)(__v4di){ d, c, b, a };
967 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
971 return (__m256i)(__v8si){ i0, i1, i2, i3, i4, i5, i6, i7 };
974 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
980 return (__m256i)(__v16hi){ w15, w14, w13, w12, w11, w10, w09, w08,
984 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
994 return (__m256i)(__v32qi){
1001 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1004 return (__m256i)(__v4di){ a, b, c, d };
1020 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1023 return (__m256i)(__v8si){ i, i, i, i, i, i, i, i };
1026 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1029 return (__m256i)(__v16hi){ w, w, w, w, w, w, w, w, w, w, w, w, w, w, w, w };
1032 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1035 return (__m256i)(__v32qi){ b, b, b, b, b, b, b, b, b, b, b, b, b, b, b, b,
1039 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1042 return (__m256i)(__v4di){ q, q, q, q };
1058 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1061 return (__m256i){ 0LL, 0LL, 0LL, 0LL };
1071 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1074 return (__m256i)in;
1083 static __inline __m256i __attribute__((__always_inline__, __nodebug__))
1086 return (__m256i)in;
1090 _mm256_castsi256_ps(__m256i in)
1096 _mm256_castsi256_pd(__m256i in)
1114 _mm256_castsi256_si128(__m256i in)
1133 static __inline __m256i __attribute__((__always_inline__, __nodebug__))