Lines Matching refs:__A

35 _mm512_mullo_epi64 (__m512i __A, __m512i __B) {
36 return (__m512i) ((__v8di) __A * (__v8di) __B);
40 _mm512_mask_mullo_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) {
41 return (__m512i) __builtin_ia32_pmullq512_mask ((__v8di) __A,
48 _mm512_maskz_mullo_epi64 (__mmask8 __U, __m512i __A, __m512i __B) {
49 return (__m512i) __builtin_ia32_pmullq512_mask ((__v8di) __A,
57 _mm512_xor_pd (__m512d __A, __m512d __B) {
58 return (__m512d) ((__v8di) __A ^ (__v8di) __B);
62 _mm512_mask_xor_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
63 return (__m512d) __builtin_ia32_xorpd512_mask ((__v8df) __A,
70 _mm512_maskz_xor_pd (__mmask8 __U, __m512d __A, __m512d __B) {
71 return (__m512d) __builtin_ia32_xorpd512_mask ((__v8df) __A,
79 _mm512_xor_ps (__m512 __A, __m512 __B) {
80 return (__m512) ((__v16si) __A ^ (__v16si) __B);
84 _mm512_mask_xor_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
85 return (__m512) __builtin_ia32_xorps512_mask ((__v16sf) __A,
92 _mm512_maskz_xor_ps (__mmask16 __U, __m512 __A, __m512 __B) {
93 return (__m512) __builtin_ia32_xorps512_mask ((__v16sf) __A,
101 _mm512_or_pd (__m512d __A, __m512d __B) {
102 return (__m512d) ((__v8di) __A | (__v8di) __B);
106 _mm512_mask_or_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
107 return (__m512d) __builtin_ia32_orpd512_mask ((__v8df) __A,
114 _mm512_maskz_or_pd (__mmask8 __U, __m512d __A, __m512d __B) {
115 return (__m512d) __builtin_ia32_orpd512_mask ((__v8df) __A,
123 _mm512_or_ps (__m512 __A, __m512 __B) {
124 return (__m512) ((__v16si) __A | (__v16si) __B);
128 _mm512_mask_or_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
129 return (__m512) __builtin_ia32_orps512_mask ((__v16sf) __A,
136 _mm512_maskz_or_ps (__mmask16 __U, __m512 __A, __m512 __B) {
137 return (__m512) __builtin_ia32_orps512_mask ((__v16sf) __A,
145 _mm512_and_pd (__m512d __A, __m512d __B) {
146 return (__m512d) ((__v8di) __A & (__v8di) __B);
150 _mm512_mask_and_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
151 return (__m512d) __builtin_ia32_andpd512_mask ((__v8df) __A,
158 _mm512_maskz_and_pd (__mmask8 __U, __m512d __A, __m512d __B) {
159 return (__m512d) __builtin_ia32_andpd512_mask ((__v8df) __A,
167 _mm512_and_ps (__m512 __A, __m512 __B) {
168 return (__m512) ((__v16si) __A & (__v16si) __B);
172 _mm512_mask_and_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
173 return (__m512) __builtin_ia32_andps512_mask ((__v16sf) __A,
180 _mm512_maskz_and_ps (__mmask16 __U, __m512 __A, __m512 __B) {
181 return (__m512) __builtin_ia32_andps512_mask ((__v16sf) __A,
189 _mm512_andnot_pd (__m512d __A, __m512d __B) {
190 return (__m512d) __builtin_ia32_andnpd512_mask ((__v8df) __A,
198 _mm512_mask_andnot_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
199 return (__m512d) __builtin_ia32_andnpd512_mask ((__v8df) __A,
206 _mm512_maskz_andnot_pd (__mmask8 __U, __m512d __A, __m512d __B) {
207 return (__m512d) __builtin_ia32_andnpd512_mask ((__v8df) __A,
215 _mm512_andnot_ps (__m512 __A, __m512 __B) {
216 return (__m512) __builtin_ia32_andnps512_mask ((__v16sf) __A,
224 _mm512_mask_andnot_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
225 return (__m512) __builtin_ia32_andnps512_mask ((__v16sf) __A,
232 _mm512_maskz_andnot_ps (__mmask16 __U, __m512 __A, __m512 __B) {
233 return (__m512) __builtin_ia32_andnps512_mask ((__v16sf) __A,
241 _mm512_cvtpd_epi64 (__m512d __A) {
242 return (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A,
249 _mm512_mask_cvtpd_epi64 (__m512i __W, __mmask8 __U, __m512d __A) {
250 return (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A,
257 _mm512_maskz_cvtpd_epi64 (__mmask8 __U, __m512d __A) {
258 return (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A,
264 #define _mm512_cvt_roundpd_epi64(__A, __R) __extension__ ({ \
265 (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A, \
268 #define _mm512_mask_cvt_roundpd_epi64(__W, __U, __A, __R) __extension__ ({ \
269 (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A, \
272 #define _mm512_maskz_cvt_roundpd_epi64(__U, __A, __R) __extension__ ({ \
273 (__m512i) __builtin_ia32_cvtpd2qq512_mask ((__v8df) __A, \
277 _mm512_cvtpd_epu64 (__m512d __A) {
278 return (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A,
285 _mm512_mask_cvtpd_epu64 (__m512i __W, __mmask8 __U, __m512d __A) {
286 return (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A,
293 _mm512_maskz_cvtpd_epu64 (__mmask8 __U, __m512d __A) {
294 return (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A,
300 #define _mm512_cvt_roundpd_epu64(__A, __R) __extension__ ({ \
301 (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A, \
304 #define _mm512_mask_cvt_roundpd_epu64(__W, __U, __A, __R) __extension__ ({ \
305 (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A, \
308 #define _mm512_maskz_cvt_roundpd_epu64(__U, __A, __R) __extension__ ({ \
309 (__m512i) __builtin_ia32_cvtpd2uqq512_mask ((__v8df) __A, \
313 _mm512_cvtps_epi64 (__m256 __A) {
314 return (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A,
321 _mm512_mask_cvtps_epi64 (__m512i __W, __mmask8 __U, __m256 __A) {
322 return (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A,
329 _mm512_maskz_cvtps_epi64 (__mmask8 __U, __m256 __A) {
330 return (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A,
336 #define _mm512_cvt_roundps_epi64(__A, __R) __extension__ ({ \
337 (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A, \
340 #define _mm512_mask_cvt_roundps_epi64(__W, __U, __A, __R) __extension__ ({ \
341 (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A, \
344 #define _mm512_maskz_cvt_roundps_epi64(__U, __A, __R) __extension__ ({ \
345 (__m512i) __builtin_ia32_cvtps2qq512_mask ((__v8sf) __A, \
349 _mm512_cvtps_epu64 (__m256 __A) {
350 return (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A,
357 _mm512_mask_cvtps_epu64 (__m512i __W, __mmask8 __U, __m256 __A) {
358 return (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A,
365 _mm512_maskz_cvtps_epu64 (__mmask8 __U, __m256 __A) {
366 return (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A,
372 #define _mm512_cvt_roundps_epu64(__A, __R) __extension__ ({ \
373 (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A, \
376 #define _mm512_mask_cvt_roundps_epu64(__W, __U, __A, __R) __extension__ ({ \
377 (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A, \
380 #define _mm512_maskz_cvt_roundps_epu64(__U, __A, __R) __extension__ ({ \
381 (__m512i) __builtin_ia32_cvtps2uqq512_mask ((__v8sf) __A, \
386 _mm512_cvtepi64_pd (__m512i __A) {
387 return (__m512d) __builtin_ia32_cvtqq2pd512_mask ((__v8di) __A,
394 _mm512_mask_cvtepi64_pd (__m512d __W, __mmask8 __U, __m512i __A) {
395 return (__m512d) __builtin_ia32_cvtqq2pd512_mask ((__v8di) __A,
402 _mm512_maskz_cvtepi64_pd (__mmask8 __U, __m512i __A) {
403 return (__m512d) __builtin_ia32_cvtqq2pd512_mask ((__v8di) __A,
409 #define _mm512_cvt_roundepi64_pd(__A, __R) __extension__ ({ \
410 (__m512d) __builtin_ia32_cvtqq2pd512_mask ((__v8di) __A, \
413 #define _mm512_mask_cvt_roundepi64_pd(__W, __U, __A, __R) __extension__ ({ \
414 (__m512d) __builtin_ia32_cvtqq2pd512_mask ((__v8di) __A, \
417 #define _mm512_maskz_cvt_roundepi64_pd(__U, __A, __R) __extension__ ({ \
418 (__m512d) __builtin_ia32_cvtqq2pd512_mask ((__v8di) __A, \
422 _mm512_cvtepi64_ps (__m512i __A) {
423 return (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A,
430 _mm512_mask_cvtepi64_ps (__m256 __W, __mmask8 __U, __m512i __A) {
431 return (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A,
438 _mm512_maskz_cvtepi64_ps (__mmask8 __U, __m512i __A) {
439 return (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A,
445 #define _mm512_cvt_roundepi64_ps(__A, __R) __extension__ ({ \
446 (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A, \
449 #define _mm512_mask_cvt_roundepi64_ps(__W, __U, __A, __R) __extension__ ({ \
450 (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A, \
453 #define _mm512_maskz_cvt_roundepi64_ps(__U, __A, __R) __extension__ ({ \
454 (__m256) __builtin_ia32_cvtqq2ps512_mask ((__v8di) __A, \
459 _mm512_cvttpd_epi64 (__m512d __A) {
460 return (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A,
467 _mm512_mask_cvttpd_epi64 (__m512i __W, __mmask8 __U, __m512d __A) {
468 return (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A,
475 _mm512_maskz_cvttpd_epi64 (__mmask8 __U, __m512d __A) {
476 return (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A,
482 #define _mm512_cvtt_roundpd_epi64(__A, __R) __extension__ ({ \
483 (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A, \
486 #define _mm512_mask_cvtt_roundpd_epi64(__W, __U, __A, __R) __extension__ ({ \
487 (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A, \
490 #define _mm512_maskz_cvtt_roundpd_epi64(__U, __A, __R) __extension__ ({ \
491 (__m512i) __builtin_ia32_cvttpd2qq512_mask ((__v8df) __A, \
495 _mm512_cvttpd_epu64 (__m512d __A) {
496 return (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A,
503 _mm512_mask_cvttpd_epu64 (__m512i __W, __mmask8 __U, __m512d __A) {
504 return (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A,
511 _mm512_maskz_cvttpd_epu64 (__mmask8 __U, __m512d __A) {
512 return (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A,
518 #define _mm512_cvtt_roundpd_epu64(__A, __R) __extension__ ({ \
519 (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A, \
522 #define _mm512_mask_cvtt_roundpd_epu64(__W, __U, __A, __R) __extension__ ({ \
523 (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A, \
526 #define _mm512_maskz_cvtt_roundpd_epu64(__U, __A, __R) __extension__ ({ \
527 (__m512i) __builtin_ia32_cvttpd2uqq512_mask ((__v8df) __A, \
531 _mm512_cvttps_epi64 (__m256 __A) {
532 return (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A,
539 _mm512_mask_cvttps_epi64 (__m512i __W, __mmask8 __U, __m256 __A) {
540 return (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A,
547 _mm512_maskz_cvttps_epi64 (__mmask8 __U, __m256 __A) {
548 return (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A,
554 #define _mm512_cvtt_roundps_epi64(__A, __R) __extension__ ({ \
555 (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A, \
558 #define _mm512_mask_cvtt_roundps_epi64(__W, __U, __A, __R) __extension__ ({ \
559 (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A, \
562 #define _mm512_maskz_cvtt_roundps_epi64(__U, __A, __R) __extension__ ({ \
563 (__m512i) __builtin_ia32_cvttps2qq512_mask ((__v8sf) __A, \
567 _mm512_cvttps_epu64 (__m256 __A) {
568 return (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A,
575 _mm512_mask_cvttps_epu64 (__m512i __W, __mmask8 __U, __m256 __A) {
576 return (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A,
583 _mm512_maskz_cvttps_epu64 (__mmask8 __U, __m256 __A) {
584 return (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A,
590 #define _mm512_cvtt_roundps_epu64(__A, __R) __extension__ ({ \
591 (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A, \
594 #define _mm512_mask_cvtt_roundps_epu64(__W, __U, __A, __R) __extension__ ({ \
595 (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A, \
598 #define _mm512_maskz_cvtt_roundps_epu64(__U, __A, __R) __extension__ ({ \
599 (__m512i) __builtin_ia32_cvttps2uqq512_mask ((__v8sf) __A, \
603 _mm512_cvtepu64_pd (__m512i __A) {
604 return (__m512d) __builtin_ia32_cvtuqq2pd512_mask ((__v8di) __A,
611 _mm512_mask_cvtepu64_pd (__m512d __W, __mmask8 __U, __m512i __A) {
612 return (__m512d) __builtin_ia32_cvtuqq2pd512_mask ((__v8di) __A,
619 _mm512_maskz_cvtepu64_pd (__mmask8 __U, __m512i __A) {
620 return (__m512d) __builtin_ia32_cvtuqq2pd512_mask ((__v8di) __A,
626 #define _mm512_cvt_roundepu64_pd(__A, __R) __extension__ ({ \
627 (__m512d) __builtin_ia32_cvtuqq2pd512_mask ((__v8di) __A, \
630 #define _mm512_mask_cvt_roundepu64_pd(__W, __U, __A, __R) __extension__ ({ \
631 (__m512d) __builtin_ia32_cvtuqq2pd512_mask ((__v8di) __A, \
635 #define _mm512_maskz_cvt_roundepu64_pd(__U, __A, __R) __extension__ ({ \
636 (__m512d) __builtin_ia32_cvtuqq2pd512_mask ((__v8di) __A, \
641 _mm512_cvtepu64_ps (__m512i __A) {
642 return (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A,
649 _mm512_mask_cvtepu64_ps (__m256 __W, __mmask8 __U, __m512i __A) {
650 return (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A,
657 _mm512_maskz_cvtepu64_ps (__mmask8 __U, __m512i __A) {
658 return (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A,
664 #define _mm512_cvt_roundepu64_ps(__A, __R) __extension__ ({ \
665 (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A, \
668 #define _mm512_mask_cvt_roundepu64_ps(__W, __U, __A, __R) __extension__ ({ \
669 (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A, \
672 #define _mm512_maskz_cvt_roundepu64_ps(__U, __A, __R) __extension__ ({ \
673 (__m256) __builtin_ia32_cvtuqq2ps512_mask ((__v8di) __A, \
676 #define _mm512_range_pd(__A, __B, __C) __extension__ ({ \
677 (__m512d) __builtin_ia32_rangepd512_mask ((__v8df) __A, (__v8df) __B, __C,\
681 #define _mm512_mask_range_pd(__W, __U, __A, __B, __C) __extension__ ({ \
682 (__m512d) __builtin_ia32_rangepd512_mask ((__v8df) __A, (__v8df) __B, __C,\
685 #define _mm512_maskz_range_pd(__U, __A, __B, __C) __extension__ ({ \
686 (__m512d) __builtin_ia32_rangepd512_mask ((__v8df) __A, (__v8df) __B, __C, \
690 #define _mm512_range_round_pd(__A, __B, __C, __R) __extension__ ({ \
691 (__m512d) __builtin_ia32_rangepd512_mask ((__v8df) __A, (__v8df) __B, __C, \
694 #define _mm512_mask_range_round_pd(__W, __U, __A, __B, __C, __R) __extension__ ({ \
695 (__m512d) __builtin_ia32_rangepd512_mask ((__v8df) __A, (__v8df) __B, __C, \
698 #define _mm512_maskz_range_round_pd(__U, __A, __B, __C, __R) __extension__ ({ \
699 (__m512d) __builtin_ia32_rangepd512_mask ((__v8df) __A, (__v8df) __B, __C, \
702 #define _mm512_range_ps(__A, __B, __C) __extension__ ({ \
703 (__m512) __builtin_ia32_rangeps512_mask ((__v16sf) __A, (__v16sf) __B, __C, \
707 #define _mm512_mask_range_ps(__W, __U, __A, __B, __C) __extension__ ({ \
708 (__m512) __builtin_ia32_rangeps512_mask ((__v16sf) __A, (__v16sf) __B, \
711 #define _mm512_maskz_range_ps(__U, __A, __B, __C) __extension__ ({ \
712 (__m512) __builtin_ia32_rangeps512_mask ((__v16sf) __A,(__v16sf) __B, \
716 #define _mm512_range_round_ps(__A, __B, __C, __R) __extension__ ({ \
717 (__m512) __builtin_ia32_rangeps512_mask ((__v16sf) __A, (__v16sf) __B, \
720 #define _mm512_mask_range_round_ps(__W, __U, __A, __B, __C, __R) __extension__ ({ \
721 (__m512) __builtin_ia32_rangeps512_mask ((__v16sf) __A, (__v16sf) __B, \
724 #define _mm512_maskz_range_round_ps(__U, __A, __B, __C, __R) __extension__ ({ \
725 (__m512) __builtin_ia32_rangeps512_mask ((__v16sf) __A, (__v16sf) __B, \
728 #define _mm512_reduce_pd(__A, __B) __extension__ ({ \
729 (__m512d) __builtin_ia32_reducepd512_mask ((__v8df) __A, __B, \
732 #define _mm512_mask_reduce_pd(__W, __U, __A, __B) __extension__ ({ \
733 (__m512d) __builtin_ia32_reducepd512_mask ((__v8df) __A, __B, \
736 #define _mm512_maskz_reduce_pd(__U, __A, __B) __extension__ ({ \
737 (__m512d) __builtin_ia32_reducepd512_mask ((__v8df) __A, __B, \
740 #define _mm512_reduce_ps(__A, __B) __extension__ ({ \
741 (__m512) __builtin_ia32_reduceps512_mask ((__v16sf) __A, __B, \
744 #define _mm512_mask_reduce_ps(__W, __U, __A, __B) __extension__ ({ \
745 (__m512) __builtin_ia32_reduceps512_mask ((__v16sf) __A, __B, \
748 #define _mm512_maskz_reduce_ps(__U, __A, __B) __extension__ ({ \
749 (__m512) __builtin_ia32_reduceps512_mask ((__v16sf) __A, __B, \
752 #define _mm512_reduce_round_pd(__A, __B, __R) __extension__ ({\
753 (__m512d) __builtin_ia32_reducepd512_mask ((__v8df) __A, __B, \
756 #define _mm512_mask_reduce_round_pd(__W, __U, __A, __B, __R) __extension__ ({\
757 (__m512d) __builtin_ia32_reducepd512_mask ((__v8df) __A, __B, \
760 #define _mm512_maskz_reduce_round_pd(__U, __A, __B, __R) __extension__ ({\
761 (__m512d) __builtin_ia32_reducepd512_mask ((__v8df) __A, __B, \
764 #define _mm512_reduce_round_ps(__A, __B, __R) __extension__ ({\
765 (__m512) __builtin_ia32_reduceps512_mask ((__v16sf) __A, __B, \
768 #define _mm512_mask_reduce_round_ps(__W, __U, __A, __B, __R) __extension__ ({\
769 (__m512) __builtin_ia32_reduceps512_mask ((__v16sf) __A, __B, \
772 #define _mm512_maskz_reduce_round_ps(__U, __A, __B, __R) __extension__ ({\
773 (__m512) __builtin_ia32_reduceps512_mask ((__v16sf) __A, __B, \