Lines Matching refs:__A

28 _kand_mask8(__mmask8 __A, __mmask8 __B)
30 return (__mmask8)__builtin_ia32_kandqi((__mmask8)__A, (__mmask8)__B);
34 _kandn_mask8(__mmask8 __A, __mmask8 __B)
36 return (__mmask8)__builtin_ia32_kandnqi((__mmask8)__A, (__mmask8)__B);
40 _kor_mask8(__mmask8 __A, __mmask8 __B)
42 return (__mmask8)__builtin_ia32_korqi((__mmask8)__A, (__mmask8)__B);
46 _kxnor_mask8(__mmask8 __A, __mmask8 __B)
48 return (__mmask8)__builtin_ia32_kxnorqi((__mmask8)__A, (__mmask8)__B);
52 _kxor_mask8(__mmask8 __A, __mmask8 __B)
54 return (__mmask8)__builtin_ia32_kxorqi((__mmask8)__A, (__mmask8)__B);
58 _kortestc_mask8_u8(__mmask8 __A, __mmask8 __B)
60 return (unsigned char)__builtin_ia32_kortestcqi(__A, __B);
64 _kortestz_mask8_u8(__mmask8 __A, __mmask8 __B)
66 return (unsigned char)__builtin_ia32_kortestzqi(__A, __B);
70 _kortest_mask8_u8(__mmask8 __A, __mmask8 __B, unsigned char *__C) {
71 *__C = (unsigned char)__builtin_ia32_kortestcqi(__A, __B);
72 return (unsigned char)__builtin_ia32_kortestzqi(__A, __B);
76 _ktestc_mask8_u8(__mmask8 __A, __mmask8 __B)
78 return (unsigned char)__builtin_ia32_ktestcqi(__A, __B);
82 _ktestz_mask8_u8(__mmask8 __A, __mmask8 __B)
84 return (unsigned char)__builtin_ia32_ktestzqi(__A, __B);
88 _ktest_mask8_u8(__mmask8 __A, __mmask8 __B, unsigned char *__C) {
89 *__C = (unsigned char)__builtin_ia32_ktestcqi(__A, __B);
90 return (unsigned char)__builtin_ia32_ktestzqi(__A, __B);
94 _ktestc_mask16_u8(__mmask16 __A, __mmask16 __B)
96 return (unsigned char)__builtin_ia32_ktestchi(__A, __B);
100 _ktestz_mask16_u8(__mmask16 __A, __mmask16 __B)
102 return (unsigned char)__builtin_ia32_ktestzhi(__A, __B);
106 _ktest_mask16_u8(__mmask16 __A, __mmask16 __B, unsigned char *__C) {
107 *__C = (unsigned char)__builtin_ia32_ktestchi(__A, __B);
108 return (unsigned char)__builtin_ia32_ktestzhi(__A, __B);
112 _kadd_mask8(__mmask8 __A, __mmask8 __B)
114 return (__mmask8)__builtin_ia32_kaddqi((__mmask8)__A, (__mmask8)__B);
118 _kadd_mask16(__mmask16 __A, __mmask16 __B)
120 return (__mmask16)__builtin_ia32_kaddhi((__mmask16)__A, (__mmask16)__B);
130 _cvtmask8_u32(__mmask8 __A) {
131 return (unsigned int)__builtin_ia32_kmovb((__mmask8)__A);
135 _cvtu32_mask8(unsigned int __A) {
136 return (__mmask8)__builtin_ia32_kmovb((__mmask8)__A);
140 _load_mask8(__mmask8 *__A) {
141 return (__mmask8)__builtin_ia32_kmovb(*(__mmask8 *)__A);
145 _store_mask8(__mmask8 *__A, __mmask8 __B) {
146 *(__mmask8 *)__A = __builtin_ia32_kmovb((__mmask8)__B);
150 _mm512_mullo_epi64 (__m512i __A, __m512i __B) {
151 return (__m512i) ((__v8du) __A * (__v8du) __B);
155 _mm512_mask_mullo_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) {
157 (__v8di)_mm512_mullo_epi64(__A, __B),
162 _mm512_maskz_mullo_epi64(__mmask8 __U, __m512i __A, __m512i __B) {
164 (__v8di)_mm512_mullo_epi64(__A, __B),
169 _mm512_xor_pd(__m512d __A, __m512d __B) {
170 return (__m512d)((__v8du)__A ^ (__v8du)__B);
174 _mm512_mask_xor_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
176 (__v8df)_mm512_xor_pd(__A, __B),
181 _mm512_maskz_xor_pd(__mmask8 __U, __m512d __A, __m512d __B) {
183 (__v8df)_mm512_xor_pd(__A, __B),
188 _mm512_xor_ps (__m512 __A, __m512 __B) {
189 return (__m512)((__v16su)__A ^ (__v16su)__B);
193 _mm512_mask_xor_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
195 (__v16sf)_mm512_xor_ps(__A, __B),
200 _mm512_maskz_xor_ps(__mmask16 __U, __m512 __A, __m512 __B) {
202 (__v16sf)_mm512_xor_ps(__A, __B),
207 _mm512_or_pd(__m512d __A, __m512d __B) {
208 return (__m512d)((__v8du)__A | (__v8du)__B);
212 _mm512_mask_or_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
214 (__v8df)_mm512_or_pd(__A, __B),
219 _mm512_maskz_or_pd(__mmask8 __U, __m512d __A, __m512d __B) {
221 (__v8df)_mm512_or_pd(__A, __B),
226 _mm512_or_ps(__m512 __A, __m512 __B) {
227 return (__m512)((__v16su)__A | (__v16su)__B);
231 _mm512_mask_or_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
233 (__v16sf)_mm512_or_ps(__A, __B),
238 _mm512_maskz_or_ps(__mmask16 __U, __m512 __A, __m512 __B) {
240 (__v16sf)_mm512_or_ps(__A, __B),
245 _mm512_and_pd(__m512d __A, __m512d __B) {
246 return (__m512d)((__v8du)__A & (__v8du)__B);
250 _mm512_mask_and_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
252 (__v8df)_mm512_and_pd(__A, __B),
257 _mm512_maskz_and_pd(__mmask8 __U, __m512d __A, __m512d __B) {
259 (__v8df)_mm512_and_pd(__A, __B),
264 _mm512_and_ps(__m512 __A, __m512 __B) {
265 return (__m512)((__v16su)__A & (__v16su)__B);
269 _mm512_mask_and_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
271 (__v16sf)_mm512_and_ps(__A, __B),
276 _mm512_maskz_and_ps(__mmask16 __U, __m512 __A, __m512 __B) {
278 (__v16sf)_mm512_and_ps(__A, __B),
283 _mm512_andnot_pd(__m512d __A, __m512d __B) {
284 return (__m512d)(~(__v8du)__A & (__v8du)__B);
288 _mm512_mask_andnot_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
290 (__v8df)_mm512_andnot_pd(__A, __B),
295 _mm512_maskz_andnot_pd(__mmask8 __U, __m512d __A, __m512d __B) {
297 (__v8df)_mm512_andnot_pd(__A, __B),
302 _mm512_andnot_ps(__m512 __A, __m512 __B) {
303 return (__m512)(~(__v16su)__A & (__v16su)__B);
307 _mm512_mask_andnot_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
309 (__v16sf)_mm512_andnot_ps(__A, __B),
314 _mm512_maskz_andnot_ps(__mmask16 __U, __m512 __A, __m512 __B) {
316 (__v16sf)_mm512_andnot_ps(__A, __B),
321 _mm512_cvtpd_epi64 (__m512d __A) {
322 return (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A,
329 _mm512_mask_cvtpd_epi64 (__m512i __W, __mmask8 __U, __m512d __A) {
330 return (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A,
337 _mm512_maskz_cvtpd_epi64 (__mmask8 __U, __m512d __A) {
338 return (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A,
360 _mm512_cvtpd_epu64 (__m512d __A) {
361 return (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A,
368 _mm512_mask_cvtpd_epu64 (__m512i __W, __mmask8 __U, __m512d __A) {
369 return (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A,
376 _mm512_maskz_cvtpd_epu64 (__mmask8 __U, __m512d __A) {
377 return (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A,
399 _mm512_cvtps_epi64 (__m256 __A) {
400 return (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A,
407 _mm512_mask_cvtps_epi64 (__m512i __W, __mmask8 __U, __m256 __A) {
408 return (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A,
415 _mm512_maskz_cvtps_epi64 (__mmask8 __U, __m256 __A) {
416 return (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A,
438 _mm512_cvtps_epu64 (__m256 __A) {
439 return (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A,
446 _mm512_mask_cvtps_epu64 (__m512i __W, __mmask8 __U, __m256 __A) {
447 return (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A,
454 _mm512_maskz_cvtps_epu64 (__mmask8 __U, __m256 __A) {
455 return (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A,
478 _mm512_cvtepi64_pd (__m512i __A) {
479 return (__m512d)__builtin_convertvector((__v8di)__A, __v8df);
483 _mm512_mask_cvtepi64_pd (__m512d __W, __mmask8 __U, __m512i __A) {
485 (__v8df)_mm512_cvtepi64_pd(__A),
490 _mm512_maskz_cvtepi64_pd (__mmask8 __U, __m512i __A) {
492 (__v8df)_mm512_cvtepi64_pd(__A),
512 _mm512_cvtepi64_ps (__m512i __A) {
513 return (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A,
520 _mm512_mask_cvtepi64_ps (__m256 __W, __mmask8 __U, __m512i __A) {
521 return (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A,
528 _mm512_maskz_cvtepi64_ps (__mmask8 __U, __m512i __A) {
529 return (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A,
552 _mm512_cvttpd_epi64 (__m512d __A) {
553 return (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A,
560 _mm512_mask_cvttpd_epi64 (__m512i __W, __mmask8 __U, __m512d __A) {
561 return (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A,
568 _mm512_maskz_cvttpd_epi64 (__mmask8 __U, __m512d __A) {
569 return (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A,
591 _mm512_cvttpd_epu64 (__m512d __A) {
592 return (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A,
599 _mm512_mask_cvttpd_epu64 (__m512i __W, __mmask8 __U, __m512d __A) {
600 return (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A,
607 _mm512_maskz_cvttpd_epu64 (__mmask8 __U, __m512d __A) {
608 return (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A,
630 _mm512_cvttps_epi64 (__m256 __A) {
631 return (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A,
638 _mm512_mask_cvttps_epi64 (__m512i __W, __mmask8 __U, __m256 __A) {
639 return (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A,
646 _mm512_maskz_cvttps_epi64 (__mmask8 __U, __m256 __A) {
647 return (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A,
669 _mm512_cvttps_epu64 (__m256 __A) {
670 return (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A,
677 _mm512_mask_cvttps_epu64 (__m512i __W, __mmask8 __U, __m256 __A) {
678 return (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A,
685 _mm512_maskz_cvttps_epu64 (__mmask8 __U, __m256 __A) {
686 return (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A,
708 _mm512_cvtepu64_pd (__m512i __A) {
709 return (__m512d)__builtin_convertvector((__v8du)__A, __v8df);
713 _mm512_mask_cvtepu64_pd (__m512d __W, __mmask8 __U, __m512i __A) {
715 (__v8df)_mm512_cvtepu64_pd(__A),
720 _mm512_maskz_cvtepu64_pd (__mmask8 __U, __m512i __A) {
722 (__v8df)_mm512_cvtepu64_pd(__A),
744 _mm512_cvtepu64_ps (__m512i __A) {
745 return (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A,
752 _mm512_mask_cvtepu64_ps (__m256 __W, __mmask8 __U, __m512i __A) {
753 return (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A,
760 _mm512_maskz_cvtepu64_ps (__mmask8 __U, __m512i __A) {
761 return (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A,
1054 _mm512_movepi32_mask (__m512i __A)
1056 return (__mmask16) __builtin_ia32_cvtd2mask512 ((__v16si) __A);
1060 _mm512_movm_epi32 (__mmask16 __A)
1062 return (__m512i) __builtin_ia32_cvtmask2d512 (__A);
1066 _mm512_movm_epi64 (__mmask8 __A)
1068 return (__m512i) __builtin_ia32_cvtmask2q512 (__A);
1072 _mm512_movepi64_mask (__m512i __A)
1074 return (__mmask8) __builtin_ia32_cvtq2mask512 ((__v8di) __A);
1079 _mm512_broadcast_f32x2 (__m128 __A)
1081 return (__m512)__builtin_shufflevector((__v4sf)__A, (__v4sf)__A,
1087 _mm512_mask_broadcast_f32x2 (__m512 __O, __mmask16 __M, __m128 __A)
1090 (__v16sf)_mm512_broadcast_f32x2(__A),
1095 _mm512_maskz_broadcast_f32x2 (__mmask16 __M, __m128 __A)
1098 (__v16sf)_mm512_broadcast_f32x2(__A),
1103 _mm512_broadcast_f32x8(__m256 __A)
1105 return (__m512)__builtin_shufflevector((__v8sf)__A, (__v8sf)__A,
1111 _mm512_mask_broadcast_f32x8(__m512 __O, __mmask16 __M, __m256 __A)
1114 (__v16sf)_mm512_broadcast_f32x8(__A),
1119 _mm512_maskz_broadcast_f32x8(__mmask16 __M, __m256 __A)
1122 (__v16sf)_mm512_broadcast_f32x8(__A),
1127 _mm512_broadcast_f64x2(__m128d __A)
1129 return (__m512d)__builtin_shufflevector((__v2df)__A, (__v2df)__A,
1134 _mm512_mask_broadcast_f64x2(__m512d __O, __mmask8 __M, __m128d __A)
1137 (__v8df)_mm512_broadcast_f64x2(__A),
1142 _mm512_maskz_broadcast_f64x2(__mmask8 __M, __m128d __A)
1145 (__v8df)_mm512_broadcast_f64x2(__A),
1150 _mm512_broadcast_i32x2 (__m128i __A)
1152 return (__m512i)__builtin_shufflevector((__v4si)__A, (__v4si)__A,
1158 _mm512_mask_broadcast_i32x2 (__m512i __O, __mmask16 __M, __m128i __A)
1161 (__v16si)_mm512_broadcast_i32x2(__A),
1166 _mm512_maskz_broadcast_i32x2 (__mmask16 __M, __m128i __A)
1169 (__v16si)_mm512_broadcast_i32x2(__A),
1174 _mm512_broadcast_i32x8(__m256i __A)
1176 return (__m512i)__builtin_shufflevector((__v8si)__A, (__v8si)__A,
1182 _mm512_mask_broadcast_i32x8(__m512i __O, __mmask16 __M, __m256i __A)
1185 (__v16si)_mm512_broadcast_i32x8(__A),
1190 _mm512_maskz_broadcast_i32x8(__mmask16 __M, __m256i __A)
1193 (__v16si)_mm512_broadcast_i32x8(__A),
1198 _mm512_broadcast_i64x2(__m128i __A)
1200 return (__m512i)__builtin_shufflevector((__v2di)__A, (__v2di)__A,
1205 _mm512_mask_broadcast_i64x2(__m512i __O, __mmask8 __M, __m128i __A)
1208 (__v8di)_mm512_broadcast_i64x2(__A),
1213 _mm512_maskz_broadcast_i64x2(__mmask8 __M, __m128i __A)
1216 (__v8di)_mm512_broadcast_i64x2(__A),