25 #error "Never use <avx512dqintrin.h> directly; include <immintrin.h> instead."
28 #ifndef __AVX512DQINTRIN_H
29 #define __AVX512DQINTRIN_H
32 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
36 return (__m512i) ((__v8di) __A * (__v8di) __B);
41 return (__m512i) __builtin_ia32_pmullq512_mask ((__v8di) __A,
49 return (__m512i) __builtin_ia32_pmullq512_mask ((__v8di) __A,
58 return (__m512d) ((__v8di) __A ^ (__v8di) __B);
63 return (__m512d) __builtin_ia32_xorpd512_mask ((__v8df) __A,
71 return (__m512d) __builtin_ia32_xorpd512_mask ((__v8df) __A,
80 return (__m512) ((__v16si) __A ^ (__v16si) __B);
85 return (__m512) __builtin_ia32_xorps512_mask ((__v16sf) __A,
93 return (__m512) __builtin_ia32_xorps512_mask ((__v16sf) __A,
102 return (__m512d) ((__v8di) __A | (__v8di) __B);
107 return (__m512d) __builtin_ia32_orpd512_mask ((__v8df) __A,
115 return (__m512d) __builtin_ia32_orpd512_mask ((__v8df) __A,
124 return (__m512) ((__v16si) __A | (__v16si) __B);
129 return (__m512) __builtin_ia32_orps512_mask ((__v16sf) __A,
137 return (__m512) __builtin_ia32_orps512_mask ((__v16sf) __A,
146 return (__m512d) ((__v8di) __A & (__v8di) __B);
151 return (__m512d) __builtin_ia32_andpd512_mask ((__v8df) __A,
159 return (__m512d) __builtin_ia32_andpd512_mask ((__v8df) __A,
168 return (__m512) ((__v16si) __A & (__v16si) __B);
173 return (__m512) __builtin_ia32_andps512_mask ((__v16sf) __A,
181 return (__m512) __builtin_ia32_andps512_mask ((__v16sf) __A,
190 return (__m512d) __builtin_ia32_andnpd512_mask ((__v8df) __A,
199 return (__m512d) __builtin_ia32_andnpd512_mask ((__v8df) __A,
207 return (__m512d) __builtin_ia32_andnpd512_mask ((__v8df) __A,
216 return (__m512) __builtin_ia32_andnps512_mask ((__v16sf) __A,
225 return (__m512) __builtin_ia32_andnps512_mask ((__v16sf) __A,
233 return (__m512) __builtin_ia32_andnps512_mask ((__v16sf) __A,
240 #undef __DEFAULT_FN_ATTRS
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_xor_pd(__m512d __A, __m512d __B)
static __inline __m512d __DEFAULT_FN_ATTRS _mm512_setzero_pd(void)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_andnot_pd(__m512d __A, __m512d __B)
static __inline __m512 __DEFAULT_FN_ATTRS _mm512_setzero_ps(void)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_or_pd(__m512d __A, __m512d __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_mask_and_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_maskz_and_ps(__mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_mask_or_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_mask_or_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_andnot_ps(__m512 __A, __m512 __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_mask_xor_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_mask_andnot_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_xor_ps(__m512 __A, __m512 __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_maskz_or_pd(__mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_mask_xor_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_maskz_and_pd(__mmask8 __U, __m512d __A, __m512d __B)
#define __DEFAULT_FN_ATTRS
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_maskz_or_ps(__mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_mask_and_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_mask_andnot_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_maskz_xor_pd(__mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_maskz_andnot_ps(__mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_mullo_epi64(__mmask8 __U, __m512i __A, __m512i __B)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_mullo_epi64(__m512i __A, __m512i __B)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_maskz_andnot_pd(__mmask8 __U, __m512d __A, __m512d __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_and_ps(__m512 __A, __m512 __B)
static __inline __m512i __DEFAULT_FN_ATTRS _mm512_setzero_si512(void)
static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_and_pd(__m512d __A, __m512d __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_maskz_xor_ps(__mmask16 __U, __m512 __A, __m512 __B)
static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_or_ps(__m512 __A, __m512 __B)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_mask_mullo_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)