24 #error "Never use <avx512vlcdintrin.h> directly; include <immintrin.h> instead."
27 #ifndef __AVX512VLCDINTRIN_H
28 #define __AVX512VLCDINTRIN_H
31 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("avx512vl,avx512cd")))
37 return (__m128i) __builtin_ia32_broadcastmb128 (__A);
43 return (__m256i) __builtin_ia32_broadcastmb256 (__A);
49 return (__m128i) __builtin_ia32_broadcastmw128 (__A);
55 return (__m256i) __builtin_ia32_broadcastmw256 (__A);
62 return (__m128i) __builtin_ia32_vpconflictdi_128_mask ((__v2di) __A,
70 return (__m128i) __builtin_ia32_vpconflictdi_128_mask ((__v2di) __A,
78 return (__m128i) __builtin_ia32_vpconflictdi_128_mask ((__v2di) __A,
87 return (__m256i) __builtin_ia32_vpconflictdi_256_mask ((__v4di) __A,
95 return (__m256i) __builtin_ia32_vpconflictdi_256_mask ((__v4di) __A,
103 return (__m256i) __builtin_ia32_vpconflictdi_256_mask ((__v4di) __A,
111 return (__m128i) __builtin_ia32_vpconflictsi_128_mask ((__v4si) __A,
119 return (__m128i) __builtin_ia32_vpconflictsi_128_mask ((__v4si) __A,
127 return (__m128i) __builtin_ia32_vpconflictsi_128_mask ((__v4si) __A,
135 return (__m256i) __builtin_ia32_vpconflictsi_256_mask ((__v8si) __A,
143 return (__m256i) __builtin_ia32_vpconflictsi_256_mask ((__v8si) __A,
151 return (__m256i) __builtin_ia32_vpconflictsi_256_mask ((__v8si) __A,
160 return (__m128i) __builtin_ia32_vplzcntd_128_mask ((__v4si) __A,
169 return (__m128i) __builtin_ia32_vplzcntd_128_mask ((__v4si) __A,
177 return (__m128i) __builtin_ia32_vplzcntd_128_mask ((__v4si) __A,
186 return (__m256i) __builtin_ia32_vplzcntd_256_mask ((__v8si) __A,
195 return (__m256i) __builtin_ia32_vplzcntd_256_mask ((__v8si) __A,
203 return (__m256i) __builtin_ia32_vplzcntd_256_mask ((__v8si) __A,
212 return (__m128i) __builtin_ia32_vplzcntq_128_mask ((__v2di) __A,
221 return (__m128i) __builtin_ia32_vplzcntq_128_mask ((__v2di) __A,
229 return (__m128i) __builtin_ia32_vplzcntq_128_mask ((__v2di) __A,
238 return (__m256i) __builtin_ia32_vplzcntq_256_mask ((__v4di) __A,
247 return (__m256i) __builtin_ia32_vplzcntq_256_mask ((__v4di) __A,
255 return (__m256i) __builtin_ia32_vplzcntq_256_mask ((__v4di) __A,
261 #undef __DEFAULT_FN_ATTRS
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_broadcastmw_epi32(__mmask16 __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskz_conflict_epi64(__mmask8 __U, __m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastmb_epi64(__mmask8 __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_conflict_epi32(__m128i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_lzcnt_epi32(__m128i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_conflict_epi64(__m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskz_conflict_epi32(__mmask8 __U, __m256i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_conflict_epi32(__m256i __A)
#define __DEFAULT_FN_ATTRS
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mask_conflict_epi32(__m256i __W, __mmask8 __U, __m256i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mask_lzcnt_epi64(__m256i __W, __mmask8 __U, __m256i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mask_lzcnt_epi32(__m128i __W, __mmask8 __U, __m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_lzcnt_epi64(__m256i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskz_conflict_epi32(__mmask8 __U, __m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskz_lzcnt_epi32(__mmask8 __U, __m256i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_broadcastmw_epi32(__mmask16 __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_broadcastmb_epi64(__mmask8 __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mask_conflict_epi32(__m128i __W, __mmask8 __U, __m128i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_setzero_si128(void)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskz_lzcnt_epi32(__mmask8 __U, __m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskz_conflict_epi64(__mmask8 __U, __m256i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mask_lzcnt_epi32(__m256i __W, __mmask8 __U, __m256i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskz_lzcnt_epi64(__mmask8 __U, __m256i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_lzcnt_epi32(__m256i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mask_conflict_epi64(__m128i __W, __mmask8 __U, __m128i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_lzcnt_epi64(__m128i __A)
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_setzero_si256(void)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mask_lzcnt_epi64(__m128i __W, __mmask8 __U, __m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_conflict_epi64(__m256i __A)
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskz_lzcnt_epi64(__mmask8 __U, __m128i __A)
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_mask_conflict_epi64(__m256i __W, __mmask8 __U, __m256i __A)