25 #error "Never use <avx512cdintrin.h> directly; include <immintrin.h> instead."
28 #ifndef __AVX512CDINTRIN_H
29 #define __AVX512CDINTRIN_H
32 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("avx512cd")))
35 _mm512_conflict_epi64 (__m512i __A)
37 return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A,
38 (__v8di) _mm512_setzero_si512 (),
43 _mm512_mask_conflict_epi64 (__m512i __W,
__mmask8 __U, __m512i __A)
45 return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A,
51 _mm512_maskz_conflict_epi64 (
__mmask8 __U, __m512i __A)
53 return (__m512i) __builtin_ia32_vpconflictdi_512_mask ((__v8di) __A,
54 (__v8di) _mm512_setzero_si512 (),
59 _mm512_conflict_epi32 (__m512i __A)
61 return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A,
62 (__v16si) _mm512_setzero_si512 (),
67 _mm512_mask_conflict_epi32 (__m512i __W,
__mmask16 __U, __m512i __A)
69 return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A,
75 _mm512_maskz_conflict_epi32 (
__mmask16 __U, __m512i __A)
77 return (__m512i) __builtin_ia32_vpconflictsi_512_mask ((__v16si) __A,
78 (__v16si) _mm512_setzero_si512 (),
83 _mm512_lzcnt_epi32 (__m512i __A)
85 return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A,
86 (__v16si) _mm512_setzero_si512 (),
91 _mm512_mask_lzcnt_epi32 (__m512i __W,
__mmask16 __U, __m512i __A)
93 return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A,
99 _mm512_maskz_lzcnt_epi32 (
__mmask16 __U, __m512i __A)
101 return (__m512i) __builtin_ia32_vplzcntd_512_mask ((__v16si) __A,
102 (__v16si) _mm512_setzero_si512 (),
107 _mm512_lzcnt_epi64 (__m512i __A)
109 return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A,
110 (__v8di) _mm512_setzero_si512 (),
115 _mm512_mask_lzcnt_epi64 (__m512i __W,
__mmask8 __U, __m512i __A)
117 return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A,
123 _mm512_maskz_lzcnt_epi64 (
__mmask8 __U, __m512i __A)
125 return (__m512i) __builtin_ia32_vplzcntq_512_mask ((__v8di) __A,
126 (__v8di) _mm512_setzero_si512 (),
129 #undef __DEFAULT_FN_ATTRS
unsigned char __mmask8
Definition: avx512fintrin.h:39
unsigned short __mmask16
Definition: avx512fintrin.h:40
#define __DEFAULT_FN_ATTRS
Definition: avx512cdintrin.h:32