#ifndef __IMMINTRIN_H
#error "Never use <avx512fp16intrin.h> directly; include <immintrin.h> instead."
#endif
#ifdef __SSE2__
#ifndef __AVX512FP16INTRIN_H
#define __AVX512FP16INTRIN_H
__v32hf __attribute__((__vector_size__(64), __aligned__ …));
__m512h __attribute__((__vector_size__(64), __aligned__ …));
__m512h_u __attribute__((__vector_size__(64), __aligned__ …));
#define __DEFAULT_FN_ATTRS512 …
#define __DEFAULT_FN_ATTRS256 …
#define __DEFAULT_FN_ATTRS128 …
static __inline__ _Float16 __DEFAULT_FN_ATTRS512 _mm512_cvtsh_h(__m512h __a) { … }
static __inline __m128h __DEFAULT_FN_ATTRS128 _mm_setzero_ph(void) { … }
static __inline __m256h __DEFAULT_FN_ATTRS256 _mm256_setzero_ph(void) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_undefined_ph(void) { … }
static __inline __m512h __DEFAULT_FN_ATTRS512 _mm512_setzero_ph(void) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_undefined_ph(void) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_undefined_ph(void) { … }
static __inline __m512h __DEFAULT_FN_ATTRS512 _mm512_set1_ph(_Float16 __h) { … }
static __inline __m512h __DEFAULT_FN_ATTRS512
_mm512_set_ph(_Float16 __h1, _Float16 __h2, _Float16 __h3, _Float16 __h4,
_Float16 __h5, _Float16 __h6, _Float16 __h7, _Float16 __h8,
_Float16 __h9, _Float16 __h10, _Float16 __h11, _Float16 __h12,
_Float16 __h13, _Float16 __h14, _Float16 __h15, _Float16 __h16,
_Float16 __h17, _Float16 __h18, _Float16 __h19, _Float16 __h20,
_Float16 __h21, _Float16 __h22, _Float16 __h23, _Float16 __h24,
_Float16 __h25, _Float16 __h26, _Float16 __h27, _Float16 __h28,
_Float16 __h29, _Float16 __h30, _Float16 __h31, _Float16 __h32) { … }
#define _mm512_setr_ph(h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, \
h14, h15, h16, h17, h18, h19, h20, h21, h22, h23, h24, \
h25, h26, h27, h28, h29, h30, h31, h32) …
static __inline __m512h __DEFAULT_FN_ATTRS512
_mm512_set1_pch(_Float16 _Complex __h) { … }
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_castph_ps(__m128h __a) { … }
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_castph_ps(__m256h __a) { … }
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_castph_ps(__m512h __a) { … }
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_castph_pd(__m128h __a) { … }
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_castph_pd(__m256h __a) { … }
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_castph_pd(__m512h __a) { … }
static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_castph_si128(__m128h __a) { … }
static __inline__ __m256i __DEFAULT_FN_ATTRS256
_mm256_castph_si256(__m256h __a) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_castph_si512(__m512h __a) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castps_ph(__m128 __a) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_castps_ph(__m256 __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_castps_ph(__m512 __a) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castpd_ph(__m128d __a) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256 _mm256_castpd_ph(__m256d __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_castpd_ph(__m512d __a) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castsi128_ph(__m128i __a) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256
_mm256_castsi256_ph(__m256i __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_castsi512_ph(__m512i __a) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS256
_mm256_castph256_ph128(__m256h __a) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_castph512_ph128(__m512h __a) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_castph512_ph256(__m512h __a) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256
_mm256_castph128_ph256(__m128h __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_castph128_ph512(__m128h __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_castph256_ph512(__m256h __a) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256
_mm256_zextph128_ph256(__m128h __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_zextph128_ph512(__m128h __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_zextph256_ph512(__m256h __a) { … }
#define _mm_comi_round_sh(A, B, P, R) …
#define _mm_comi_sh(A, B, pred) …
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comilt_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comile_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comigt_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comige_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comineq_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomieq_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomilt_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomile_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomigt_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomige_sh(__m128h __A,
__m128h __B) { … }
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomineq_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_add_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_add_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_add_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_add_round_ph(A, B, R) …
#define _mm512_mask_add_round_ph(W, U, A, B, R) …
#define _mm512_maskz_add_round_ph(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_sub_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_sub_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_sub_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_sub_round_ph(A, B, R) …
#define _mm512_mask_sub_round_ph(W, U, A, B, R) …
#define _mm512_maskz_sub_round_ph(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_mul_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_mul_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_mul_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_mul_round_ph(A, B, R) …
#define _mm512_mask_mul_round_ph(W, U, A, B, R) …
#define _mm512_maskz_mul_round_ph(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_div_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_div_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_div_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_div_round_ph(A, B, R) …
#define _mm512_mask_div_round_ph(W, U, A, B, R) …
#define _mm512_maskz_div_round_ph(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_min_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_min_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_min_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_min_round_ph(A, B, R) …
#define _mm512_mask_min_round_ph(W, U, A, B, R) …
#define _mm512_maskz_min_round_ph(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_max_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_max_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_max_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_max_round_ph(A, B, R) …
#define _mm512_mask_max_round_ph(W, U, A, B, R) …
#define _mm512_maskz_max_round_ph(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_abs_ph(__m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_conj_pch(__m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_conj_pch(__m512h __W, __mmask16 __U, __m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_conj_pch(__mmask16 __U, __m512h __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_add_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_add_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_add_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_add_round_sh(A, B, R) …
#define _mm_mask_add_round_sh(W, U, A, B, R) …
#define _mm_maskz_add_round_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_sub_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_sub_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_sub_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_sub_round_sh(A, B, R) …
#define _mm_mask_sub_round_sh(W, U, A, B, R) …
#define _mm_maskz_sub_round_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mul_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_mul_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_mul_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_mul_round_sh(A, B, R) …
#define _mm_mask_mul_round_sh(W, U, A, B, R) …
#define _mm_maskz_mul_round_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_div_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_div_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_div_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_div_round_sh(A, B, R) …
#define _mm_mask_div_round_sh(W, U, A, B, R) …
#define _mm_maskz_div_round_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_min_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_min_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_min_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_min_round_sh(A, B, R) …
#define _mm_mask_min_round_sh(W, U, A, B, R) …
#define _mm_maskz_min_round_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_max_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_max_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_max_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_max_round_sh(A, B, R) …
#define _mm_mask_max_round_sh(W, U, A, B, R) …
#define _mm_maskz_max_round_sh(U, A, B, R) …
#define _mm512_cmp_round_ph_mask(A, B, P, R) …
#define _mm512_mask_cmp_round_ph_mask(U, A, B, P, R) …
#define _mm512_cmp_ph_mask(A, B, P) …
#define _mm512_mask_cmp_ph_mask(U, A, B, P) …
#define _mm_cmp_round_sh_mask(X, Y, P, R) …
#define _mm_mask_cmp_round_sh_mask(M, X, Y, P, R) …
#define _mm_cmp_sh_mask(X, Y, P) …
#define _mm_mask_cmp_sh_mask(M, X, Y, P) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_load_sh(void const *__dp) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_load_sh(__m128h __W, __mmask8 __U, const void *__A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_load_sh(__mmask8 __U, const void *__A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_load_ph(void const *__p) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256
_mm256_load_ph(void const *__p) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_load_ph(void const *__p) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_loadu_ph(void const *__p) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS256
_mm256_loadu_ph(void const *__p) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_loadu_ph(void const *__p) { … }
static __inline__ void __DEFAULT_FN_ATTRS128 _mm_store_sh(void *__dp,
__m128h __a) { … }
static __inline__ void __DEFAULT_FN_ATTRS128 _mm_mask_store_sh(void *__W,
__mmask8 __U,
__m128h __A) { … }
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_store_ph(void *__P,
__m512h __A) { … }
static __inline__ void __DEFAULT_FN_ATTRS256 _mm256_store_ph(void *__P,
__m256h __A) { … }
static __inline__ void __DEFAULT_FN_ATTRS128 _mm_store_ph(void *__P,
__m128h __A) { … }
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_storeu_ph(void *__P,
__m512h __A) { … }
static __inline__ void __DEFAULT_FN_ATTRS256 _mm256_storeu_ph(void *__P,
__m256h __A) { … }
static __inline__ void __DEFAULT_FN_ATTRS128 _mm_storeu_ph(void *__P,
__m128h __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_move_sh(__m128h __a,
__m128h __b) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_move_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_move_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtsi16_si128(short __a) { … }
static __inline__ short __DEFAULT_FN_ATTRS128 _mm_cvtsi128_si16(__m128i __a) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_rcp_ph(__m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_rcp_ph(__m512h __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_rcp_ph(__mmask32 __U, __m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_rsqrt_ph(__m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_rsqrt_ph(__m512h __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_rsqrt_ph(__mmask32 __U, __m512h __A) { … }
#define _mm512_getmant_ph(A, B, C) …
#define _mm512_mask_getmant_ph(W, U, A, B, C) …
#define _mm512_maskz_getmant_ph(U, A, B, C) …
#define _mm512_getmant_round_ph(A, B, C, R) …
#define _mm512_mask_getmant_round_ph(W, U, A, B, C, R) …
#define _mm512_maskz_getmant_round_ph(U, A, B, C, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_getexp_ph(__m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_getexp_ph(__m512h __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_getexp_ph(__mmask32 __U, __m512h __A) { … }
#define _mm512_getexp_round_ph(A, R) …
#define _mm512_mask_getexp_round_ph(W, U, A, R) …
#define _mm512_maskz_getexp_round_ph(U, A, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_scalef_ph(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_scalef_ph(__m512h __W, __mmask32 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_scalef_ph(__mmask32 __U, __m512h __A, __m512h __B) { … }
#define _mm512_scalef_round_ph(A, B, R) …
#define _mm512_mask_scalef_round_ph(W, U, A, B, R) …
#define _mm512_maskz_scalef_round_ph(U, A, B, R) …
#define _mm512_roundscale_ph(A, B) …
#define _mm512_mask_roundscale_ph(A, B, C, imm) …
#define _mm512_maskz_roundscale_ph(A, B, imm) …
#define _mm512_mask_roundscale_round_ph(A, B, C, imm, R) …
#define _mm512_maskz_roundscale_round_ph(A, B, imm, R) …
#define _mm512_roundscale_round_ph(A, imm, R) …
#define _mm512_reduce_ph(A, imm) …
#define _mm512_mask_reduce_ph(W, U, A, imm) …
#define _mm512_maskz_reduce_ph(U, A, imm) …
#define _mm512_mask_reduce_round_ph(W, U, A, imm, R) …
#define _mm512_maskz_reduce_round_ph(U, A, imm, R) …
#define _mm512_reduce_round_ph(A, imm, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_rcp_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_rcp_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_rcp_sh(__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_rsqrt_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_rsqrt_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_rsqrt_sh(__mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_getmant_round_sh(A, B, C, D, R) …
#define _mm_getmant_sh(A, B, C, D) …
#define _mm_mask_getmant_sh(W, U, A, B, C, D) …
#define _mm_mask_getmant_round_sh(W, U, A, B, C, D, R) …
#define _mm_maskz_getmant_sh(U, A, B, C, D) …
#define _mm_maskz_getmant_round_sh(U, A, B, C, D, R) …
#define _mm_getexp_round_sh(A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_getexp_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_getexp_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_mask_getexp_round_sh(W, U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_getexp_sh(__mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_maskz_getexp_round_sh(U, A, B, R) …
#define _mm_scalef_round_sh(A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_scalef_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_scalef_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_mask_scalef_round_sh(W, U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_scalef_sh(__mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_maskz_scalef_round_sh(U, A, B, R) …
#define _mm_roundscale_round_sh(A, B, imm, R) …
#define _mm_roundscale_sh(A, B, imm) …
#define _mm_mask_roundscale_sh(W, U, A, B, I) …
#define _mm_mask_roundscale_round_sh(W, U, A, B, I, R) …
#define _mm_maskz_roundscale_sh(U, A, B, I) …
#define _mm_maskz_roundscale_round_sh(U, A, B, I, R) …
#define _mm_reduce_sh(A, B, C) …
#define _mm_mask_reduce_sh(W, U, A, B, C) …
#define _mm_maskz_reduce_sh(U, A, B, C) …
#define _mm_reduce_round_sh(A, B, C, R) …
#define _mm_mask_reduce_round_sh(W, U, A, B, C, R) …
#define _mm_maskz_reduce_round_sh(U, A, B, C, R) …
#define _mm512_sqrt_round_ph(A, R) …
#define _mm512_mask_sqrt_round_ph(W, U, A, R) …
#define _mm512_maskz_sqrt_round_ph(U, A, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_sqrt_ph(__m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_sqrt_ph(__m512h __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_sqrt_ph(__mmask32 __U, __m512h __A) { … }
#define _mm_sqrt_round_sh(A, B, R) …
#define _mm_mask_sqrt_round_sh(W, U, A, B, R) …
#define _mm_maskz_sqrt_round_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_sqrt_sh(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_sqrt_sh(__m128h __W,
__mmask32 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_sqrt_sh(__mmask32 __U,
__m128h __A,
__m128h __B) { … }
#define _mm512_mask_fpclass_ph_mask(U, A, imm) …
#define _mm512_fpclass_ph_mask(A, imm) …
#define _mm_fpclass_sh_mask(A, imm) …
#define _mm_mask_fpclass_sh_mask(U, A, imm) …
#define _mm512_cvt_roundpd_ph(A, R) …
#define _mm512_mask_cvt_roundpd_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundpd_ph(U, A, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS512 _mm512_cvtpd_ph(__m512d __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtpd_ph(__m128h __W, __mmask8 __U, __m512d __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtpd_ph(__mmask8 __U, __m512d __A) { … }
#define _mm512_cvt_roundph_pd(A, R) …
#define _mm512_mask_cvt_roundph_pd(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_pd(U, A, R) …
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtph_pd(__m128h __A) { … }
static __inline__ __m512d __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_pd(__m512d __W, __mmask8 __U, __m128h __A) { … }
static __inline__ __m512d __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_pd(__mmask8 __U, __m128h __A) { … }
#define _mm_cvt_roundsh_ss(A, B, R) …
#define _mm_mask_cvt_roundsh_ss(W, U, A, B, R) …
#define _mm_maskz_cvt_roundsh_ss(U, A, B, R) …
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_cvtsh_ss(__m128 __A,
__m128h __B) { … }
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_cvtsh_ss(__m128 __W,
__mmask8 __U,
__m128 __A,
__m128h __B) { … }
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_cvtsh_ss(__mmask8 __U,
__m128 __A,
__m128h __B) { … }
#define _mm_cvt_roundss_sh(A, B, R) …
#define _mm_mask_cvt_roundss_sh(W, U, A, B, R) …
#define _mm_maskz_cvt_roundss_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvtss_sh(__m128h __A,
__m128 __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_cvtss_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128 __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_cvtss_sh(__mmask8 __U,
__m128h __A,
__m128 __B) { … }
#define _mm_cvt_roundsd_sh(A, B, R) …
#define _mm_mask_cvt_roundsd_sh(W, U, A, B, R) …
#define _mm_maskz_cvt_roundsd_sh(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvtsd_sh(__m128h __A,
__m128d __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_cvtsd_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128d __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_cvtsd_sh(__mmask8 __U, __m128h __A, __m128d __B) { … }
#define _mm_cvt_roundsh_sd(A, B, R) …
#define _mm_mask_cvt_roundsh_sd(W, U, A, B, R) …
#define _mm_maskz_cvt_roundsh_sd(U, A, B, R) …
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_cvtsh_sd(__m128d __A,
__m128h __B) { … }
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_cvtsh_sd(__m128d __W,
__mmask8 __U,
__m128d __A,
__m128h __B) { … }
static __inline__ __m128d __DEFAULT_FN_ATTRS128
_mm_maskz_cvtsh_sd(__mmask8 __U, __m128d __A, __m128h __B) { … }
#define _mm512_cvt_roundph_epi16(A, R) …
#define _mm512_mask_cvt_roundph_epi16(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_epi16(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvtph_epi16(__m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_epi16(__m512i __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_epi16(__mmask32 __U, __m512h __A) { … }
#define _mm512_cvtt_roundph_epi16(A, R) …
#define _mm512_mask_cvtt_roundph_epi16(W, U, A, R) …
#define _mm512_maskz_cvtt_roundph_epi16(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvttph_epi16(__m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvttph_epi16(__m512i __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvttph_epi16(__mmask32 __U, __m512h __A) { … }
#define _mm512_cvt_roundepi16_ph(A, R) …
#define _mm512_mask_cvt_roundepi16_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundepi16_ph(U, A, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_cvtepi16_ph(__m512i __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtepi16_ph(__m512h __W, __mmask32 __U, __m512i __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtepi16_ph(__mmask32 __U, __m512i __A) { … }
#define _mm512_cvt_roundph_epu16(A, R) …
#define _mm512_mask_cvt_roundph_epu16(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_epu16(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvtph_epu16(__m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_epu16(__m512i __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_epu16(__mmask32 __U, __m512h __A) { … }
#define _mm512_cvtt_roundph_epu16(A, R) …
#define _mm512_mask_cvtt_roundph_epu16(W, U, A, R) …
#define _mm512_maskz_cvtt_roundph_epu16(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvttph_epu16(__m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvttph_epu16(__m512i __W, __mmask32 __U, __m512h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvttph_epu16(__mmask32 __U, __m512h __A) { … }
#define _mm512_cvt_roundepu16_ph(A, R) …
#define _mm512_mask_cvt_roundepu16_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundepu16_ph(U, A, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_cvtepu16_ph(__m512i __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtepu16_ph(__m512h __W, __mmask32 __U, __m512i __A) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtepu16_ph(__mmask32 __U, __m512i __A) { … }
#define _mm512_cvt_roundph_epi32(A, R) …
#define _mm512_mask_cvt_roundph_epi32(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_epi32(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvtph_epi32(__m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_epi32(__m512i __W, __mmask16 __U, __m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_epi32(__mmask16 __U, __m256h __A) { … }
#define _mm512_cvt_roundph_epu32(A, R) …
#define _mm512_mask_cvt_roundph_epu32(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_epu32(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvtph_epu32(__m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_epu32(__m512i __W, __mmask16 __U, __m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_epu32(__mmask16 __U, __m256h __A) { … }
#define _mm512_cvt_roundepi32_ph(A, R) …
#define _mm512_mask_cvt_roundepi32_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundepi32_ph(U, A, R) …
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_cvtepi32_ph(__m512i __A) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtepi32_ph(__m256h __W, __mmask16 __U, __m512i __A) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtepi32_ph(__mmask16 __U, __m512i __A) { … }
#define _mm512_cvt_roundepu32_ph(A, R) …
#define _mm512_mask_cvt_roundepu32_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundepu32_ph(U, A, R) …
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_cvtepu32_ph(__m512i __A) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtepu32_ph(__m256h __W, __mmask16 __U, __m512i __A) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtepu32_ph(__mmask16 __U, __m512i __A) { … }
#define _mm512_cvtt_roundph_epi32(A, R) …
#define _mm512_mask_cvtt_roundph_epi32(W, U, A, R) …
#define _mm512_maskz_cvtt_roundph_epi32(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvttph_epi32(__m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvttph_epi32(__m512i __W, __mmask16 __U, __m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvttph_epi32(__mmask16 __U, __m256h __A) { … }
#define _mm512_cvtt_roundph_epu32(A, R) …
#define _mm512_mask_cvtt_roundph_epu32(W, U, A, R) …
#define _mm512_maskz_cvtt_roundph_epu32(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvttph_epu32(__m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvttph_epu32(__m512i __W, __mmask16 __U, __m256h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvttph_epu32(__mmask16 __U, __m256h __A) { … }
#define _mm512_cvt_roundepi64_ph(A, R) …
#define _mm512_mask_cvt_roundepi64_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundepi64_ph(U, A, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_cvtepi64_ph(__m512i __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtepi64_ph(__m128h __W, __mmask8 __U, __m512i __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtepi64_ph(__mmask8 __U, __m512i __A) { … }
#define _mm512_cvt_roundph_epi64(A, R) …
#define _mm512_mask_cvt_roundph_epi64(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_epi64(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvtph_epi64(__m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_epi64(__m512i __W, __mmask8 __U, __m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_epi64(__mmask8 __U, __m128h __A) { … }
#define _mm512_cvt_roundepu64_ph(A, R) …
#define _mm512_mask_cvt_roundepu64_ph(W, U, A, R) …
#define _mm512_maskz_cvt_roundepu64_ph(U, A, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_cvtepu64_ph(__m512i __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtepu64_ph(__m128h __W, __mmask8 __U, __m512i __A) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtepu64_ph(__mmask8 __U, __m512i __A) { … }
#define _mm512_cvt_roundph_epu64(A, R) …
#define _mm512_mask_cvt_roundph_epu64(W, U, A, R) …
#define _mm512_maskz_cvt_roundph_epu64(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvtph_epu64(__m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvtph_epu64(__m512i __W, __mmask8 __U, __m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtph_epu64(__mmask8 __U, __m128h __A) { … }
#define _mm512_cvtt_roundph_epi64(A, R) …
#define _mm512_mask_cvtt_roundph_epi64(W, U, A, R) …
#define _mm512_maskz_cvtt_roundph_epi64(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvttph_epi64(__m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvttph_epi64(__m512i __W, __mmask8 __U, __m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvttph_epi64(__mmask8 __U, __m128h __A) { … }
#define _mm512_cvtt_roundph_epu64(A, R) …
#define _mm512_mask_cvtt_roundph_epu64(W, U, A, R) …
#define _mm512_maskz_cvtt_roundph_epu64(U, A, R) …
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_cvttph_epu64(__m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_mask_cvttph_epu64(__m512i __W, __mmask8 __U, __m128h __A) { … }
static __inline__ __m512i __DEFAULT_FN_ATTRS512
_mm512_maskz_cvttph_epu64(__mmask8 __U, __m128h __A) { … }
#define _mm_cvt_roundsh_i32(A, R) …
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_cvtsh_i32(__m128h __A) { … }
#define _mm_cvt_roundsh_u32(A, R) …
static __inline__ unsigned int __DEFAULT_FN_ATTRS128
_mm_cvtsh_u32(__m128h __A) { … }
#ifdef __x86_64__
#define _mm_cvt_roundsh_i64(A, R) …
static __inline__ long long __DEFAULT_FN_ATTRS128 _mm_cvtsh_i64(__m128h __A) { … }
#define _mm_cvt_roundsh_u64(A, R) …
static __inline__ unsigned long long __DEFAULT_FN_ATTRS128
_mm_cvtsh_u64(__m128h __A) { … }
#endif
#define _mm_cvt_roundu32_sh(A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_cvtu32_sh(__m128h __A, unsigned int __B) { … }
#ifdef __x86_64__
#define _mm_cvt_roundu64_sh(A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_cvtu64_sh(__m128h __A, unsigned long long __B) { … }
#endif
#define _mm_cvt_roundi32_sh(A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvti32_sh(__m128h __A,
int __B) { … }
#ifdef __x86_64__
#define _mm_cvt_roundi64_sh(A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvti64_sh(__m128h __A,
long long __B) { … }
#endif
#define _mm_cvtt_roundsh_i32(A, R) …
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_cvttsh_i32(__m128h __A) { … }
#ifdef __x86_64__
#define _mm_cvtt_roundsh_i64(A, R) …
static __inline__ long long __DEFAULT_FN_ATTRS128 _mm_cvttsh_i64(__m128h __A) { … }
#endif
#define _mm_cvtt_roundsh_u32(A, R) …
static __inline__ unsigned int __DEFAULT_FN_ATTRS128
_mm_cvttsh_u32(__m128h __A) { … }
#ifdef __x86_64__
#define _mm_cvtt_roundsh_u64(A, R) …
static __inline__ unsigned long long __DEFAULT_FN_ATTRS128
_mm_cvttsh_u64(__m128h __A) { … }
#endif
#define _mm512_cvtx_roundph_ps(A, R) …
#define _mm512_mask_cvtx_roundph_ps(W, U, A, R) …
#define _mm512_maskz_cvtx_roundph_ps(U, A, R) …
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_cvtxph_ps(__m256h __A) { … }
static __inline__ __m512 __DEFAULT_FN_ATTRS512
_mm512_mask_cvtxph_ps(__m512 __W, __mmask16 __U, __m256h __A) { … }
static __inline__ __m512 __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtxph_ps(__mmask16 __U, __m256h __A) { … }
#define _mm512_cvtx_roundps_ph(A, R) …
#define _mm512_mask_cvtx_roundps_ph(W, U, A, R) …
#define _mm512_maskz_cvtx_roundps_ph(U, A, R) …
static __inline__ __m256h __DEFAULT_FN_ATTRS512 _mm512_cvtxps_ph(__m512 __A) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_mask_cvtxps_ph(__m256h __W, __mmask16 __U, __m512 __A) { … }
static __inline__ __m256h __DEFAULT_FN_ATTRS512
_mm512_maskz_cvtxps_ph(__mmask16 __U, __m512 __A) { … }
#define _mm512_fmadd_round_ph(A, B, C, R) …
#define _mm512_mask_fmadd_round_ph(A, U, B, C, R) …
#define _mm512_mask3_fmadd_round_ph(A, B, C, U, R) …
#define _mm512_maskz_fmadd_round_ph(U, A, B, C, R) …
#define _mm512_fmsub_round_ph(A, B, C, R) …
#define _mm512_mask_fmsub_round_ph(A, U, B, C, R) …
#define _mm512_maskz_fmsub_round_ph(U, A, B, C, R) …
#define _mm512_fnmadd_round_ph(A, B, C, R) …
#define _mm512_mask3_fnmadd_round_ph(A, B, C, U, R) …
#define _mm512_maskz_fnmadd_round_ph(U, A, B, C, R) …
#define _mm512_fnmsub_round_ph(A, B, C, R) …
#define _mm512_maskz_fnmsub_round_ph(U, A, B, C, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fmadd_ph(__m512h __A,
__m512h __B,
__m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fmadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fmadd_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fmsub_ph(__m512h __A,
__m512h __B,
__m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fmsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fnmadd_ph(__m512h __A,
__m512h __B,
__m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fnmadd_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fnmadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fnmsub_ph(__m512h __A,
__m512h __B,
__m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fnmsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C) { … }
#define _mm512_fmaddsub_round_ph(A, B, C, R) …
#define _mm512_mask_fmaddsub_round_ph(A, U, B, C, R) …
#define _mm512_mask3_fmaddsub_round_ph(A, B, C, U, R) …
#define _mm512_maskz_fmaddsub_round_ph(U, A, B, C, R) …
#define _mm512_fmsubadd_round_ph(A, B, C, R) …
#define _mm512_mask_fmsubadd_round_ph(A, U, B, C, R) …
#define _mm512_maskz_fmsubadd_round_ph(U, A, B, C, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_fmaddsub_ph(__m512h __A, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fmaddsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fmaddsub_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fmaddsub_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_fmsubadd_ph(__m512h __A, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fmsubadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fmsubadd_ph(__mmask32 __U, __m512h __A, __m512h __B, __m512h __C) { … }
#define _mm512_mask3_fmsub_round_ph(A, B, C, U, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fmsub_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U) { … }
#define _mm512_mask3_fmsubadd_round_ph(A, B, C, U, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fmsubadd_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U) { … }
#define _mm512_mask_fnmadd_round_ph(A, U, B, C, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fnmadd_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C) { … }
#define _mm512_mask_fnmsub_round_ph(A, U, B, C, R) …
#define _mm512_mask3_fnmsub_round_ph(A, B, C, U, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fnmsub_ph(__m512h __A, __mmask32 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fnmsub_ph(__m512h __A, __m512h __B, __m512h __C, __mmask32 __U) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmadd_sh(__m128h __W,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_fmadd_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_fmadd_round_sh(A, B, C, R) …
#define _mm_mask_fmadd_round_sh(W, U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { … }
#define _mm_maskz_fmadd_round_sh(U, A, B, C, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask3_fmadd_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { … }
#define _mm_mask3_fmadd_round_sh(W, X, Y, U, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmsub_sh(__m128h __W,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_fmsub_sh(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
#define _mm_fmsub_round_sh(A, B, C, R) …
#define _mm_mask_fmsub_round_sh(W, U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { … }
#define _mm_maskz_fmsub_round_sh(U, A, B, C, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask3_fmsub_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { … }
#define _mm_mask3_fmsub_round_sh(W, X, Y, U, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fnmadd_sh(__m128h __W,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_fnmadd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_fnmadd_round_sh(A, B, C, R) …
#define _mm_mask_fnmadd_round_sh(W, U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fnmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { … }
#define _mm_maskz_fnmadd_round_sh(U, A, B, C, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask3_fnmadd_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { … }
#define _mm_mask3_fnmadd_round_sh(W, X, Y, U, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fnmsub_sh(__m128h __W,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_fnmsub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_fnmsub_round_sh(A, B, C, R) …
#define _mm_mask_fnmsub_round_sh(W, U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fnmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { … }
#define _mm_maskz_fnmsub_round_sh(U, A, B, C, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask3_fnmsub_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { … }
#define _mm_mask3_fnmsub_round_sh(W, X, Y, U, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fcmadd_sch(__m128h __A,
__m128h __B,
__m128h __C) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_fcmadd_sch(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fcmadd_sch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask3_fcmadd_sch(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U) { … }
#define _mm_fcmadd_round_sch(A, B, C, R) …
#define _mm_mask_fcmadd_round_sch(A, U, B, C, R) …
#define _mm_maskz_fcmadd_round_sch(U, A, B, C, R) …
#define _mm_mask3_fcmadd_round_sch(A, B, C, U, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmadd_sch(__m128h __A,
__m128h __B,
__m128h __C) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_fmadd_sch(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fmadd_sch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask3_fmadd_sch(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U) { … }
#define _mm_fmadd_round_sch(A, B, C, R) …
#define _mm_mask_fmadd_round_sch(A, U, B, C, R) …
#define _mm_maskz_fmadd_round_sch(U, A, B, C, R) …
#define _mm_mask3_fmadd_round_sch(A, B, C, U, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fcmul_sch(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_mask_fcmul_sch(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fcmul_sch(__mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_fcmul_round_sch(A, B, R) …
#define _mm_mask_fcmul_round_sch(W, U, A, B, R) …
#define _mm_maskz_fcmul_round_sch(U, A, B, R) …
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmul_sch(__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_fmul_sch(__m128h __W,
__mmask8 __U,
__m128h __A,
__m128h __B) { … }
static __inline__ __m128h __DEFAULT_FN_ATTRS128
_mm_maskz_fmul_sch(__mmask8 __U, __m128h __A, __m128h __B) { … }
#define _mm_fmul_round_sch(A, B, R) …
#define _mm_mask_fmul_round_sch(W, U, A, B, R) …
#define _mm_maskz_fmul_round_sch(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fcmul_pch(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fcmul_pch(__m512h __W, __mmask16 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fcmul_pch(__mmask16 __U, __m512h __A, __m512h __B) { … }
#define _mm512_fcmul_round_pch(A, B, R) …
#define _mm512_mask_fcmul_round_pch(W, U, A, B, R) …
#define _mm512_maskz_fcmul_round_pch(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fmul_pch(__m512h __A,
__m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fmul_pch(__m512h __W, __mmask16 __U, __m512h __A, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fmul_pch(__mmask16 __U, __m512h __A, __m512h __B) { … }
#define _mm512_fmul_round_pch(A, B, R) …
#define _mm512_mask_fmul_round_pch(W, U, A, B, R) …
#define _mm512_maskz_fmul_round_pch(U, A, B, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fcmadd_pch(__m512h __A,
__m512h __B,
__m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fcmadd_pch(__m512h __A, __mmask16 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fcmadd_pch(__m512h __A, __m512h __B, __m512h __C, __mmask16 __U) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fcmadd_pch(__mmask16 __U, __m512h __A, __m512h __B, __m512h __C) { … }
#define _mm512_fcmadd_round_pch(A, B, C, R) …
#define _mm512_mask_fcmadd_round_pch(A, U, B, C, R) …
#define _mm512_mask3_fcmadd_round_pch(A, B, C, U, R) …
#define _mm512_maskz_fcmadd_round_pch(U, A, B, C, R) …
static __inline__ __m512h __DEFAULT_FN_ATTRS512 _mm512_fmadd_pch(__m512h __A,
__m512h __B,
__m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_fmadd_pch(__m512h __A, __mmask16 __U, __m512h __B, __m512h __C) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask3_fmadd_pch(__m512h __A, __m512h __B, __m512h __C, __mmask16 __U) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_maskz_fmadd_pch(__mmask16 __U, __m512h __A, __m512h __B, __m512h __C) { … }
#define _mm512_fmadd_round_pch(A, B, C, R) …
#define _mm512_mask_fmadd_round_pch(A, U, B, C, R) …
#define _mm512_mask3_fmadd_round_pch(A, B, C, U, R) …
#define _mm512_maskz_fmadd_round_pch(U, A, B, C, R) …
static __inline__ _Float16 __DEFAULT_FN_ATTRS512
_mm512_reduce_add_ph(__m512h __W) { … }
static __inline__ _Float16 __DEFAULT_FN_ATTRS512
_mm512_reduce_mul_ph(__m512h __W) { … }
static __inline__ _Float16 __DEFAULT_FN_ATTRS512
_mm512_reduce_max_ph(__m512h __V) { … }
static __inline__ _Float16 __DEFAULT_FN_ATTRS512
_mm512_reduce_min_ph(__m512h __V) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_mask_blend_ph(__mmask32 __U, __m512h __A, __m512h __W) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_permutex2var_ph(__m512h __A, __m512i __I, __m512h __B) { … }
static __inline__ __m512h __DEFAULT_FN_ATTRS512
_mm512_permutexvar_ph(__m512i __A, __m512h __B) { … }
#define _mm512_mul_pch(A, B) …
#define _mm512_mask_mul_pch(W, U, A, B) …
#define _mm512_maskz_mul_pch(U, A, B) …
#define _mm512_mul_round_pch(A, B, R) …
#define _mm512_mask_mul_round_pch(W, U, A, B, R) …
#define _mm512_maskz_mul_round_pch(U, A, B, R) …
#define _mm512_cmul_pch(A, B) …
#define _mm512_mask_cmul_pch(W, U, A, B) …
#define _mm512_maskz_cmul_pch(U, A, B) …
#define _mm512_cmul_round_pch(A, B, R) …
#define _mm512_mask_cmul_round_pch(W, U, A, B, R) …
#define _mm512_maskz_cmul_round_pch(U, A, B, R) …
#define _mm_mul_sch(A, B) …
#define _mm_mask_mul_sch(W, U, A, B) …
#define _mm_maskz_mul_sch(U, A, B) …
#define _mm_mul_round_sch(A, B, R) …
#define _mm_mask_mul_round_sch(W, U, A, B, R) …
#define _mm_maskz_mul_round_sch(U, A, B, R) …
#define _mm_cmul_sch(A, B) …
#define _mm_mask_cmul_sch(W, U, A, B) …
#define _mm_maskz_cmul_sch(U, A, B) …
#define _mm_cmul_round_sch(A, B, R) …
#define _mm_mask_cmul_round_sch(W, U, A, B, R) …
#define _mm_maskz_cmul_round_sch(U, A, B, R) …
#undef __DEFAULT_FN_ATTRS128
#undef __DEFAULT_FN_ATTRS256
#undef __DEFAULT_FN_ATTRS512
#endif
#endif