26 "Never use <avx512vpopcntdqintrin.h> directly; include <immintrin.h> instead." 29 #ifndef __AVX512VPOPCNTDQINTRIN_H 30 #define __AVX512VPOPCNTDQINTRIN_H 33 #define __DEFAULT_FN_ATTRS \ 34 __attribute__((__always_inline__, __nodebug__, __target__("avx512vpopcntdq"), __min_vector_width__(512))) 37 return (__m512i)__builtin_ia32_vpopcntq_512((__v8di)__A);
42 return (__m512i)__builtin_ia32_selectq_512(
52 return (__m512i)__builtin_ia32_vpopcntd_512((__v16si)__A);
57 return (__m512i)__builtin_ia32_selectd_512(
66 #undef __DEFAULT_FN_ATTRS
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_mask_popcnt_epi32(__m512i __W, __mmask16 __U, __m512i __A)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_popcnt_epi32(__mmask16 __U, __m512i __A)
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_setzero_si512(void)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_popcnt_epi64(__m512i __A)
#define __DEFAULT_FN_ATTRS
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_mask_popcnt_epi64(__m512i __W, __mmask8 __U, __m512i __A)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_popcnt_epi64(__mmask8 __U, __m512i __A)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_popcnt_epi32(__m512i __A)