Lines Matching +full:8 +full:- +full:bit
1 /*===--------- avx512vlbf16intrin.h - AVX512_BF16 intrinsics ---------------===
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
20 __target__("avx512vl,avx512bf16,no-evex512"), \
24 __target__("avx512vl,avx512bf16,no-evex512"), \
34 /// A 128-bit vector of [4 x float].
36 /// A 128-bit vector of [4 x float].
37 /// \returns A 128-bit vector of [8 x bfloat] whose lower 64 bits come from
52 /// A 128-bit vector of [4 x float].
54 /// A 128-bit vector of [4 x float].
56 /// A 128-bit vector of [8 x bfloat].
58 /// A 8-bit mask value specifying what is chosen for each element.
60 /// \returns A 128-bit vector of [8 x bfloat] whose lower 64 bits come from
76 /// A 128-bit vector of [4 x float].
78 /// A 128-bit vector of [4 x float].
80 /// A 8-bit mask value specifying what is chosen for each element.
82 /// \returns A 128-bit vector of [8 x bfloat] whose lower 64 bits come from
98 /// A 256-bit vector of [8 x float].
100 /// A 256-bit vector of [8 x float].
101 /// \returns A 256-bit vector of [16 x bfloat] whose lower 128 bits come from
116 /// A 256-bit vector of [8 x float].
118 /// A 256-bit vector of [8 x float].
120 /// A 256-bit vector of [16 x bfloat].
122 /// A 16-bit mask value specifying what is chosen for each element.
124 /// \returns A 256-bit vector of [16 x bfloat] whose lower 128 bits come from
140 /// A 256-bit vector of [8 x float].
142 /// A 256-bit vector of [8 x float].
144 /// A 16-bit mask value specifying what is chosen for each element.
146 /// \returns A 256-bit vector of [16 x bfloat] whose lower 128 bits come from
162 /// A 128-bit vector of [4 x float].
163 /// \returns A 128-bit vector of [8 x bfloat] whose lower 64 bits come from
175 /// A 128-bit vector of [4 x float].
177 /// A 128-bit vector of [8 x bfloat].
179 /// A 4-bit mask value specifying what is chosen for each element.
181 /// \returns A 128-bit vector of [8 x bfloat] whose lower 64 bits come from
197 /// A 128-bit vector of [4 x float].
199 /// A 4-bit mask value specifying what is chosen for each element.
201 /// \returns A 128-bit vector of [8 x bfloat] whose lower 64 bits come from
217 /// A 256-bit vector of [8 x float].
218 /// \returns A 128-bit vector of [8 x bfloat] comes from conversion of __A.
229 /// A 256-bit vector of [8 x float].
231 /// A 256-bit vector of [8 x bfloat].
233 /// A 8-bit mask value specifying what is chosen for each element.
235 /// \returns A 128-bit vector of [8 x bfloat] comes from conversion of __A.
250 /// A 256-bit vector of [8 x float].
252 /// A 8-bit mask value specifying what is chosen for each element.
254 /// \returns A 128-bit vector of [8 x bfloat] comes from conversion of __A.
269 /// A 128-bit vector of [8 x bfloat].
271 /// A 128-bit vector of [8 x bfloat].
273 /// A 128-bit vector of [4 x float].
274 /// \returns A 128-bit vector of [4 x float] comes from Dot Product of
290 /// A 128-bit vector of [8 x bfloat].
292 /// A 128-bit vector of [8 x bfloat].
294 /// A 128-bit vector of [4 x float].
296 /// A 8-bit mask value specifying what is chosen for each element.
298 /// \returns A 128-bit vector of [4 x float] comes from Dot Product of
314 /// A 128-bit vector of [8 x bfloat].
316 /// A 128-bit vector of [8 x bfloat].
318 /// A 128-bit vector of [4 x float].
320 /// A 8-bit mask value specifying what is chosen for each element.
322 /// \returns A 128-bit vector of [4 x float] comes from Dot Product of
338 /// A 256-bit vector of [16 x bfloat].
340 /// A 256-bit vector of [16 x bfloat].
342 /// A 256-bit vector of [8 x float].
343 /// \returns A 256-bit vector of [8 x float] comes from Dot Product of
359 /// A 256-bit vector of [16 x bfloat].
361 /// A 256-bit vector of [16 x bfloat].
363 /// A 256-bit vector of [8 x float].
365 /// A 16-bit mask value specifying what is chosen for each element.
367 /// \returns A 256-bit vector of [8 x float] comes from Dot Product of
383 /// A 256-bit vector of [16 x bfloat].
385 /// A 256-bit vector of [16 x bfloat].
387 /// A 256-bit vector of [8 x float].
389 /// A 8-bit mask value specifying what is chosen for each element.
391 /// \returns A 256-bit vector of [8 x float] comes from Dot Product of
413 (__v4sf)__V, (__v8bf)_mm_undefined_si128(), (__mmask8)-1); in _mm_cvtness_sbh()
422 /// A 128-bit vector of [4 x bfloat].
423 /// \returns A 128-bit vector of [4 x float] come from conversion of __A
434 /// A 128-bit vector of [8 x bfloat].
435 /// \returns A 256-bit vector of [8 x float] come from conversion of __A
446 /// A 4-bit mask. Elements are zeroed out when the corresponding mask
447 /// bit is not set.
449 /// A 128-bit vector of [4 x bfloat].
450 /// \returns A 128-bit vector of [4 x float] come from conversion of __A
462 /// A 8-bit mask. Elements are zeroed out when the corresponding mask
463 /// bit is not set.
465 /// A 128-bit vector of [8 x bfloat].
466 /// \returns A 256-bit vector of [8 x float] come from conversion of __A
478 /// A 128-bit vector of [4 x float]. Elements are copied from __S when
479 /// the corresponding mask bit is not set.
481 /// A 4-bit mask. Elements are zeroed out when the corresponding mask
482 /// bit is not set.
484 /// A 128-bit vector of [4 x bfloat].
485 /// \returns A 128-bit vector of [4 x float] come from conversion of __A
498 /// A 256-bit vector of [8 x float]. Elements are copied from __S when
499 /// the corresponding mask bit is not set.
501 /// A 8-bit mask. Elements are zeroed out when the corresponding mask
502 /// bit is not set.
504 /// A 128-bit vector of [8 x bfloat].
505 /// \returns A 256-bit vector of [8 x float] come from conversion of __A