Lines Matching +full:16 +full:- +full:bit

1 /*===------------ avx512bf16intrin.h - AVX512_BF16 intrinsics --------------===
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
27 __target__("avx512bf16,no-evex512")))
50 /// A 512-bit vector of [16 x float].
52 /// A 512-bit vector of [16 x float].
53 /// \returns A 512-bit vector of [32 x bfloat] whose lower 256 bits come from
68 /// A 512-bit vector of [16 x float].
70 /// A 512-bit vector of [16 x float].
72 /// A 512-bit vector of [32 x bfloat].
74 /// A 32-bit mask value specifying what is chosen for each element.
76 /// \returns A 512-bit vector of [32 x bfloat] whose lower 256 bits come from
92 /// A 512-bit vector of [16 x float].
94 /// A 512-bit vector of [16 x float].
96 /// A 32-bit mask value specifying what is chosen for each element.
98 /// \returns A 512-bit vector of [32 x bfloat] whose lower 256 bits come from
114 /// A 512-bit vector of [16 x float].
115 /// \returns A 256-bit vector of [16 x bfloat] come from conversion of __A.
120 (__mmask16)-1); in _mm512_cvtneps_pbh()
130 /// A 512-bit vector of [16 x float].
132 /// A 256-bit vector of [16 x bfloat].
134 /// A 16-bit mask value specifying what is chosen for each element.
136 /// \returns A 256-bit vector of [16 x bfloat] come from conversion of __A.
151 /// A 512-bit vector of [16 x float].
153 /// A 16-bit mask value specifying what is chosen for each element.
155 /// \returns A 256-bit vector of [16 x bfloat] come from conversion of __A.
170 /// A 512-bit vector of [32 x bfloat].
172 /// A 512-bit vector of [32 x bfloat].
174 /// A 512-bit vector of [16 x float].
175 /// \returns A 512-bit vector of [16 x float] comes from Dot Product of
191 /// A 512-bit vector of [32 x bfloat].
193 /// A 512-bit vector of [32 x bfloat].
195 /// A 512-bit vector of [16 x float].
197 /// A 16-bit mask value specifying what is chosen for each element.
199 /// \returns A 512-bit vector of [16 x float] comes from Dot Product of
215 /// A 512-bit vector of [32 x bfloat].
217 /// A 512-bit vector of [32 x bfloat].
219 /// A 512-bit vector of [16 x float].
221 /// A 16-bit mask value specifying what is chosen for each element.
223 /// \returns A 512-bit vector of [16 x float] comes from Dot Product of
237 /// A 256-bit vector of [16 x bfloat].
238 /// \returns A 512-bit vector of [16 x float] come from conversion of __A
241 (__m512i)_mm512_cvtepi16_epi32((__m256i)__A), 16)); in _mm512_cvtpbh_ps()
249 /// A 16-bit mask. Elements are zeroed out when the corresponding mask
250 /// bit is not set.
252 /// A 256-bit vector of [16 x bfloat].
253 /// \returns A 512-bit vector of [16 x float] come from conversion of __A
257 (__m512i)_mm512_maskz_cvtepi16_epi32((__mmask16)__U, (__m256i)__A), 16)); in _mm512_maskz_cvtpbh_ps()
265 /// A 512-bit vector of [16 x float]. Elements are copied from __S when
266 /// the corresponding mask bit is not set.
268 /// A 16-bit mask.
270 /// A 256-bit vector of [16 x bfloat].
271 /// \returns A 512-bit vector of [16 x float] come from conversion of __A
276 (__m512i)_mm512_cvtepi16_epi32((__m256i)__A), 16)); in _mm512_mask_cvtpbh_ps()