11#error "Never use <avx512ifmaintrin.h> directly; include <immintrin.h> instead."
18#define __DEFAULT_FN_ATTRS \
19 __attribute__((__always_inline__, __nodebug__, \
20 __target__("avx512ifma,evex512"), __min_vector_width__(512)))
25 return (__m512i)__builtin_ia32_vpmadd52huq512((__v8di) __X, (__v8di)
__Y,
32 return (__m512i)__builtin_ia32_selectq_512(__M,
40 return (__m512i)__builtin_ia32_selectq_512(__M,
48 return (__m512i)__builtin_ia32_vpmadd52luq512((__v8di) __X, (__v8di)
__Y,
55 return (__m512i)__builtin_ia32_selectq_512(__M,
63 return (__m512i)__builtin_ia32_selectq_512(__M,
68#undef __DEFAULT_FN_ATTRS
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_setzero_si512(void)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_madd52lo_epu64(__mmask8 __M, __m512i __X, __m512i __Y, __m512i __Z)
#define __DEFAULT_FN_ATTRS
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_madd52hi_epu64(__m512i __X, __m512i __Y, __m512i __Z)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_mask_madd52hi_epu64(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_mask_madd52lo_epu64(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_madd52lo_epu64(__m512i __X, __m512i __Y, __m512i __Z)
static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_madd52hi_epu64(__mmask8 __M, __m512i __X, __m512i __Y, __m512i __Z)
__inline unsigned int unsigned int __Y