12 "Never use <avxneconvertintrin.h> directly; include <immintrin.h> instead."
17#ifndef __AVXNECONVERTINTRIN_H
18#define __AVXNECONVERTINTRIN_H
21#define __DEFAULT_FN_ATTRS128 \
22 __attribute__((__always_inline__, __nodebug__, __target__("avxneconvert"), \
23 __min_vector_width__(128)))
24#define __DEFAULT_FN_ATTRS256 \
25 __attribute__((__always_inline__, __nodebug__, __target__("avxneconvert"), \
26 __min_vector_width__(256)))
57_mm_bcstnebf16_ps(
const void *__A) {
58 return (__m128)__builtin_ia32_vbcstnebf162ps128((
const __bf16 *)__A);
90_mm256_bcstnebf16_ps(
const void *__A) {
91 return (__m256)__builtin_ia32_vbcstnebf162ps256((
const __bf16 *)__A);
123_mm_bcstnesh_ps(
const void *__A) {
124 return (__m128)__builtin_ia32_vbcstnesh2ps128((
const _Float16 *)__A);
156_mm256_bcstnesh_ps(
const void *__A) {
157 return (__m256)__builtin_ia32_vbcstnesh2ps256((
const _Float16 *)__A);
189_mm_cvtneebf16_ps(
const __m128bh *__A) {
190 return (__m128)__builtin_ia32_vcvtneebf162ps128((
const __v8bf *)__A);
222_mm256_cvtneebf16_ps(
const __m256bh *__A) {
223 return (__m256)__builtin_ia32_vcvtneebf162ps256((
const __v16bf *)__A);
255_mm_cvtneeph_ps(
const __m128h *__A) {
256 return (__m128)__builtin_ia32_vcvtneeph2ps128((
const __v8hf *)__A);
288_mm256_cvtneeph_ps(
const __m256h *__A) {
289 return (__m256)__builtin_ia32_vcvtneeph2ps256((
const __v16hf *)__A);
321_mm_cvtneobf16_ps(
const __m128bh *__A) {
322 return (__m128)__builtin_ia32_vcvtneobf162ps128((
const __v8bf *)__A);
354_mm256_cvtneobf16_ps(
const __m256bh *__A) {
355 return (__m256)__builtin_ia32_vcvtneobf162ps256((
const __v16bf *)__A);
387_mm_cvtneoph_ps(
const __m128h *__A) {
388 return (__m128)__builtin_ia32_vcvtneoph2ps128((
const __v8hf *)__A);
420_mm256_cvtneoph_ps(
const __m256h *__A) {
421 return (__m256)__builtin_ia32_vcvtneoph2ps256((
const __v16hf *)__A);
448_mm_cvtneps_avx_pbh(__m128 __A) {
449 return (__m128bh)__builtin_ia32_vcvtneps2bf16128((__v4sf)__A);
476_mm256_cvtneps_avx_pbh(__m256 __A) {
477 return (__m128bh)__builtin_ia32_vcvtneps2bf16256((__v8sf)__A);
480#undef __DEFAULT_FN_ATTRS128
481#undef __DEFAULT_FN_ATTRS256
#define __DEFAULT_FN_ATTRS256
#define __DEFAULT_FN_ATTRS128