• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Headers/

Lines Matching refs:__A

32 /// \param __A
36 static __inline__ float __DEFAULT_FN_ATTRS _mm_cvtsbh_ss(__bfloat16 __A) {
37 return __builtin_ia32_cvtsbf162ss_32(__A);
46 /// \param __A
51 /// conversion of __B, and higher 256 bits come from conversion of __A.
53 _mm512_cvtne2ps_pbh(__m512 __A, __m512 __B) {
54 return (__m512bh)__builtin_ia32_cvtne2ps2bf16_512((__v16sf) __A,
64 /// \param __A
72 /// A 1 means conversion of __A or __B. A 0 means element from __W.
74 /// conversion of __B, and higher 256 bits come from conversion of __A.
76 _mm512_mask_cvtne2ps_pbh(__m512bh __W, __mmask32 __U, __m512 __A, __m512 __B) {
78 (__v32hi)_mm512_cvtne2ps_pbh(__A, __B),
88 /// \param __A
94 /// A 1 means conversion of __A or __B. A 0 means element is zero.
96 /// conversion of __B, and higher 256 bits come from conversion of __A.
98 _mm512_maskz_cvtne2ps_pbh(__mmask32 __U, __m512 __A, __m512 __B) {
100 (__v32hi)_mm512_cvtne2ps_pbh(__A, __B),
110 /// \param __A
112 /// \returns A 256-bit vector of [16 x bfloat] come from conversion of __A.
114 _mm512_cvtneps_pbh(__m512 __A) {
115 return (__m256bh)__builtin_ia32_cvtneps2bf16_512_mask((__v16sf)__A,
126 /// \param __A
132 /// A 1 means conversion of __A. A 0 means element from __W.
133 /// \returns A 256-bit vector of [16 x bfloat] come from conversion of __A.
135 _mm512_mask_cvtneps_pbh(__m256bh __W, __mmask16 __U, __m512 __A) {
136 return (__m256bh)__builtin_ia32_cvtneps2bf16_512_mask((__v16sf)__A,
147 /// \param __A
151 /// A 1 means conversion of __A. A 0 means element is zero.
152 /// \returns A 256-bit vector of [16 x bfloat] come from conversion of __A.
154 _mm512_maskz_cvtneps_pbh(__mmask16 __U, __m512 __A) {
155 return (__m256bh)__builtin_ia32_cvtneps2bf16_512_mask((__v16sf)__A,
166 /// \param __A
173 /// __A, __B and __D
175 _mm512_dpbf16_ps(__m512 __D, __m512bh __A, __m512bh __B) {
177 (__v16si) __A,
187 /// \param __A
195 /// A 1 means __A and __B's dot product accumulated with __D. A 0 means __D.
197 /// __A, __B and __D
199 _mm512_mask_dpbf16_ps(__m512 __D, __mmask16 __U, __m512bh __A, __m512bh __B) {
201 (__v16sf)_mm512_dpbf16_ps(__D, __A, __B),
211 /// \param __A
219 /// A 1 means __A and __B's dot product accumulated with __D. A 0 means 0.
221 /// __A, __B and __D
223 _mm512_maskz_dpbf16_ps(__mmask16 __U, __m512 __D, __m512bh __A, __m512bh __B) {
225 (__v16sf)_mm512_dpbf16_ps(__D, __A, __B),
233 /// \param __A
235 /// \returns A 512-bit vector of [16 x float] come from convertion of __A
236 static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_cvtpbh_ps(__m256bh __A) {
238 (__m512i)_mm512_cvtepi16_epi32((__m256i)__A), 16));
248 /// \param __A
250 /// \returns A 512-bit vector of [16 x float] come from convertion of __A
252 _mm512_maskz_cvtpbh_ps(__mmask16 __U, __m256bh __A) {
254 (__m512i)_mm512_maskz_cvtepi16_epi32((__mmask16)__U, (__m256i)__A), 16));
266 /// \param __A
268 /// \returns A 512-bit vector of [16 x float] come from convertion of __A
270 _mm512_mask_cvtpbh_ps(__m512 __S, __mmask16 __U, __m256bh __A) {
273 (__m512i)_mm512_cvtepi16_epi32((__m256i)__A), 16));