Lines Matching refs:__m512i

235   (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
236 (__v64qi)(__m512i)(b), (int)(p), \
240 (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
241 (__v64qi)(__m512i)(b), (int)(p), \
245 (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
246 (__v64qi)(__m512i)(b), (int)(p), \
250 (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
251 (__v64qi)(__m512i)(b), (int)(p), \
255 (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
256 (__v32hi)(__m512i)(b), (int)(p), \
260 (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
261 (__v32hi)(__m512i)(b), (int)(p), \
265 (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
266 (__v32hi)(__m512i)(b), (int)(p), \
270 (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
271 (__v32hi)(__m512i)(b), (int)(p), \
374 static __inline__ __m512i __DEFAULT_FN_ATTRS512
375 _mm512_add_epi8 (__m512i __A, __m512i __B) { in _mm512_add_epi8()
376 return (__m512i) ((__v64qu) __A + (__v64qu) __B); in _mm512_add_epi8()
379 static __inline__ __m512i __DEFAULT_FN_ATTRS512
380 _mm512_mask_add_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_add_epi8()
381 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_add_epi8()
386 static __inline__ __m512i __DEFAULT_FN_ATTRS512
387 _mm512_maskz_add_epi8(__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_add_epi8()
388 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_add_epi8()
393 static __inline__ __m512i __DEFAULT_FN_ATTRS512
394 _mm512_sub_epi8 (__m512i __A, __m512i __B) { in _mm512_sub_epi8()
395 return (__m512i) ((__v64qu) __A - (__v64qu) __B); in _mm512_sub_epi8()
398 static __inline__ __m512i __DEFAULT_FN_ATTRS512
399 _mm512_mask_sub_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_sub_epi8()
400 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_sub_epi8()
405 static __inline__ __m512i __DEFAULT_FN_ATTRS512
406 _mm512_maskz_sub_epi8(__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_sub_epi8()
407 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_sub_epi8()
412 static __inline__ __m512i __DEFAULT_FN_ATTRS512
413 _mm512_add_epi16 (__m512i __A, __m512i __B) { in _mm512_add_epi16()
414 return (__m512i) ((__v32hu) __A + (__v32hu) __B); in _mm512_add_epi16()
417 static __inline__ __m512i __DEFAULT_FN_ATTRS512
418 _mm512_mask_add_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_add_epi16()
419 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_add_epi16()
424 static __inline__ __m512i __DEFAULT_FN_ATTRS512
425 _mm512_maskz_add_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_add_epi16()
426 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_add_epi16()
431 static __inline__ __m512i __DEFAULT_FN_ATTRS512
432 _mm512_sub_epi16 (__m512i __A, __m512i __B) { in _mm512_sub_epi16()
433 return (__m512i) ((__v32hu) __A - (__v32hu) __B); in _mm512_sub_epi16()
436 static __inline__ __m512i __DEFAULT_FN_ATTRS512
437 _mm512_mask_sub_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_sub_epi16()
438 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_sub_epi16()
443 static __inline__ __m512i __DEFAULT_FN_ATTRS512
444 _mm512_maskz_sub_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_sub_epi16()
445 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_sub_epi16()
450 static __inline__ __m512i __DEFAULT_FN_ATTRS512
451 _mm512_mullo_epi16 (__m512i __A, __m512i __B) { in _mm512_mullo_epi16()
452 return (__m512i) ((__v32hu) __A * (__v32hu) __B); in _mm512_mullo_epi16()
455 static __inline__ __m512i __DEFAULT_FN_ATTRS512
456 _mm512_mask_mullo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_mullo_epi16()
457 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_mullo_epi16()
462 static __inline__ __m512i __DEFAULT_FN_ATTRS512
463 _mm512_maskz_mullo_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_mullo_epi16()
464 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_mullo_epi16()
469 static __inline__ __m512i __DEFAULT_FN_ATTRS512
470 _mm512_mask_blend_epi8 (__mmask64 __U, __m512i __A, __m512i __W) in _mm512_mask_blend_epi8()
472 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U, in _mm512_mask_blend_epi8()
477 static __inline__ __m512i __DEFAULT_FN_ATTRS512
478 _mm512_mask_blend_epi16 (__mmask32 __U, __m512i __A, __m512i __W) in _mm512_mask_blend_epi16()
480 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U, in _mm512_mask_blend_epi16()
485 static __inline__ __m512i __DEFAULT_FN_ATTRS512
486 _mm512_abs_epi8 (__m512i __A) in _mm512_abs_epi8()
488 return (__m512i)__builtin_ia32_pabsb512((__v64qi)__A); in _mm512_abs_epi8()
491 static __inline__ __m512i __DEFAULT_FN_ATTRS512
492 _mm512_mask_abs_epi8 (__m512i __W, __mmask64 __U, __m512i __A) in _mm512_mask_abs_epi8()
494 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_abs_epi8()
499 static __inline__ __m512i __DEFAULT_FN_ATTRS512
500 _mm512_maskz_abs_epi8 (__mmask64 __U, __m512i __A) in _mm512_maskz_abs_epi8()
502 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_abs_epi8()
507 static __inline__ __m512i __DEFAULT_FN_ATTRS512
508 _mm512_abs_epi16 (__m512i __A) in _mm512_abs_epi16()
510 return (__m512i)__builtin_ia32_pabsw512((__v32hi)__A); in _mm512_abs_epi16()
513 static __inline__ __m512i __DEFAULT_FN_ATTRS512
514 _mm512_mask_abs_epi16 (__m512i __W, __mmask32 __U, __m512i __A) in _mm512_mask_abs_epi16()
516 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_abs_epi16()
521 static __inline__ __m512i __DEFAULT_FN_ATTRS512
522 _mm512_maskz_abs_epi16 (__mmask32 __U, __m512i __A) in _mm512_maskz_abs_epi16()
524 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_abs_epi16()
529 static __inline__ __m512i __DEFAULT_FN_ATTRS512
530 _mm512_packs_epi32(__m512i __A, __m512i __B) in _mm512_packs_epi32()
532 return (__m512i)__builtin_ia32_packssdw512((__v16si)__A, (__v16si)__B); in _mm512_packs_epi32()
535 static __inline__ __m512i __DEFAULT_FN_ATTRS512
536 _mm512_maskz_packs_epi32(__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_packs_epi32()
538 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_packs_epi32()
543 static __inline__ __m512i __DEFAULT_FN_ATTRS512
544 _mm512_mask_packs_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B) in _mm512_mask_packs_epi32()
546 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_packs_epi32()
551 static __inline__ __m512i __DEFAULT_FN_ATTRS512
552 _mm512_packs_epi16(__m512i __A, __m512i __B) in _mm512_packs_epi16()
554 return (__m512i)__builtin_ia32_packsswb512((__v32hi)__A, (__v32hi) __B); in _mm512_packs_epi16()
557 static __inline__ __m512i __DEFAULT_FN_ATTRS512
558 _mm512_mask_packs_epi16(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B) in _mm512_mask_packs_epi16()
560 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_mask_packs_epi16()
565 static __inline__ __m512i __DEFAULT_FN_ATTRS512
566 _mm512_maskz_packs_epi16(__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_packs_epi16()
568 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_maskz_packs_epi16()
573 static __inline__ __m512i __DEFAULT_FN_ATTRS512
574 _mm512_packus_epi32(__m512i __A, __m512i __B) in _mm512_packus_epi32()
576 return (__m512i)__builtin_ia32_packusdw512((__v16si) __A, (__v16si) __B); in _mm512_packus_epi32()
579 static __inline__ __m512i __DEFAULT_FN_ATTRS512
580 _mm512_maskz_packus_epi32(__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_packus_epi32()
582 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_packus_epi32()
587 static __inline__ __m512i __DEFAULT_FN_ATTRS512
588 _mm512_mask_packus_epi32(__m512i __W, __mmask32 __M, __m512i __A, __m512i __B) in _mm512_mask_packus_epi32()
590 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_packus_epi32()
595 static __inline__ __m512i __DEFAULT_FN_ATTRS512
596 _mm512_packus_epi16(__m512i __A, __m512i __B) in _mm512_packus_epi16()
598 return (__m512i)__builtin_ia32_packuswb512((__v32hi) __A, (__v32hi) __B); in _mm512_packus_epi16()
601 static __inline__ __m512i __DEFAULT_FN_ATTRS512
602 _mm512_mask_packus_epi16(__m512i __W, __mmask64 __M, __m512i __A, __m512i __B) in _mm512_mask_packus_epi16()
604 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_mask_packus_epi16()
609 static __inline__ __m512i __DEFAULT_FN_ATTRS512
610 _mm512_maskz_packus_epi16(__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_packus_epi16()
612 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_maskz_packus_epi16()
617 static __inline__ __m512i __DEFAULT_FN_ATTRS512
618 _mm512_adds_epi8 (__m512i __A, __m512i __B) in _mm512_adds_epi8()
620 return (__m512i)__builtin_ia32_paddsb512((__v64qi)__A, (__v64qi)__B); in _mm512_adds_epi8()
623 static __inline__ __m512i __DEFAULT_FN_ATTRS512
624 _mm512_mask_adds_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_adds_epi8()
626 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_adds_epi8()
631 static __inline__ __m512i __DEFAULT_FN_ATTRS512
632 _mm512_maskz_adds_epi8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epi8()
634 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_adds_epi8()
639 static __inline__ __m512i __DEFAULT_FN_ATTRS512
640 _mm512_adds_epi16 (__m512i __A, __m512i __B) in _mm512_adds_epi16()
642 return (__m512i)__builtin_ia32_paddsw512((__v32hi)__A, (__v32hi)__B); in _mm512_adds_epi16()
645 static __inline__ __m512i __DEFAULT_FN_ATTRS512
646 _mm512_mask_adds_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_adds_epi16()
648 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_adds_epi16()
653 static __inline__ __m512i __DEFAULT_FN_ATTRS512
654 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epi16()
656 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_adds_epi16()
661 static __inline__ __m512i __DEFAULT_FN_ATTRS512
662 _mm512_adds_epu8 (__m512i __A, __m512i __B) in _mm512_adds_epu8()
664 return (__m512i)__builtin_ia32_paddusb512((__v64qi) __A, (__v64qi) __B); in _mm512_adds_epu8()
667 static __inline__ __m512i __DEFAULT_FN_ATTRS512
668 _mm512_mask_adds_epu8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_adds_epu8()
670 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_adds_epu8()
675 static __inline__ __m512i __DEFAULT_FN_ATTRS512
676 _mm512_maskz_adds_epu8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epu8()
678 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_adds_epu8()
683 static __inline__ __m512i __DEFAULT_FN_ATTRS512
684 _mm512_adds_epu16 (__m512i __A, __m512i __B) in _mm512_adds_epu16()
686 return (__m512i)__builtin_ia32_paddusw512((__v32hi) __A, (__v32hi) __B); in _mm512_adds_epu16()
689 static __inline__ __m512i __DEFAULT_FN_ATTRS512
690 _mm512_mask_adds_epu16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_adds_epu16()
692 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_adds_epu16()
697 static __inline__ __m512i __DEFAULT_FN_ATTRS512
698 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epu16()
700 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_adds_epu16()
705 static __inline__ __m512i __DEFAULT_FN_ATTRS512
706 _mm512_avg_epu8 (__m512i __A, __m512i __B) in _mm512_avg_epu8()
708 return (__m512i)__builtin_ia32_pavgb512((__v64qi)__A, (__v64qi)__B); in _mm512_avg_epu8()
711 static __inline__ __m512i __DEFAULT_FN_ATTRS512
712 _mm512_mask_avg_epu8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_avg_epu8()
713 __m512i __B) in _mm512_mask_avg_epu8()
715 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_avg_epu8()
720 static __inline__ __m512i __DEFAULT_FN_ATTRS512
721 _mm512_maskz_avg_epu8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_avg_epu8()
723 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_avg_epu8()
728 static __inline__ __m512i __DEFAULT_FN_ATTRS512
729 _mm512_avg_epu16 (__m512i __A, __m512i __B) in _mm512_avg_epu16()
731 return (__m512i)__builtin_ia32_pavgw512((__v32hi)__A, (__v32hi)__B); in _mm512_avg_epu16()
734 static __inline__ __m512i __DEFAULT_FN_ATTRS512
735 _mm512_mask_avg_epu16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_avg_epu16()
736 __m512i __B) in _mm512_mask_avg_epu16()
738 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_avg_epu16()
743 static __inline__ __m512i __DEFAULT_FN_ATTRS512
744 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_avg_epu16()
746 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_avg_epu16()
751 static __inline__ __m512i __DEFAULT_FN_ATTRS512
752 _mm512_max_epi8 (__m512i __A, __m512i __B) in _mm512_max_epi8()
754 return (__m512i)__builtin_ia32_pmaxsb512((__v64qi) __A, (__v64qi) __B); in _mm512_max_epi8()
757 static __inline__ __m512i __DEFAULT_FN_ATTRS512
758 _mm512_maskz_max_epi8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epi8()
760 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_maskz_max_epi8()
765 static __inline__ __m512i __DEFAULT_FN_ATTRS512
766 _mm512_mask_max_epi8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B) in _mm512_mask_max_epi8()
768 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_mask_max_epi8()
773 static __inline__ __m512i __DEFAULT_FN_ATTRS512
774 _mm512_max_epi16 (__m512i __A, __m512i __B) in _mm512_max_epi16()
776 return (__m512i)__builtin_ia32_pmaxsw512((__v32hi) __A, (__v32hi) __B); in _mm512_max_epi16()
779 static __inline__ __m512i __DEFAULT_FN_ATTRS512
780 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epi16()
782 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_max_epi16()
787 static __inline__ __m512i __DEFAULT_FN_ATTRS512
788 _mm512_mask_max_epi16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_max_epi16()
789 __m512i __B) in _mm512_mask_max_epi16()
791 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_max_epi16()
796 static __inline__ __m512i __DEFAULT_FN_ATTRS512
797 _mm512_max_epu8 (__m512i __A, __m512i __B) in _mm512_max_epu8()
799 return (__m512i)__builtin_ia32_pmaxub512((__v64qi)__A, (__v64qi)__B); in _mm512_max_epu8()
802 static __inline__ __m512i __DEFAULT_FN_ATTRS512
803 _mm512_maskz_max_epu8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epu8()
805 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_maskz_max_epu8()
810 static __inline__ __m512i __DEFAULT_FN_ATTRS512
811 _mm512_mask_max_epu8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B) in _mm512_mask_max_epu8()
813 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_mask_max_epu8()
818 static __inline__ __m512i __DEFAULT_FN_ATTRS512
819 _mm512_max_epu16 (__m512i __A, __m512i __B) in _mm512_max_epu16()
821 return (__m512i)__builtin_ia32_pmaxuw512((__v32hi)__A, (__v32hi)__B); in _mm512_max_epu16()
824 static __inline__ __m512i __DEFAULT_FN_ATTRS512
825 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epu16()
827 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_max_epu16()
832 static __inline__ __m512i __DEFAULT_FN_ATTRS512
833 _mm512_mask_max_epu16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B) in _mm512_mask_max_epu16()
835 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_max_epu16()
840 static __inline__ __m512i __DEFAULT_FN_ATTRS512
841 _mm512_min_epi8 (__m512i __A, __m512i __B) in _mm512_min_epi8()
843 return (__m512i)__builtin_ia32_pminsb512((__v64qi) __A, (__v64qi) __B); in _mm512_min_epi8()
846 static __inline__ __m512i __DEFAULT_FN_ATTRS512
847 _mm512_maskz_min_epi8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epi8()
849 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_maskz_min_epi8()
854 static __inline__ __m512i __DEFAULT_FN_ATTRS512
855 _mm512_mask_min_epi8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B) in _mm512_mask_min_epi8()
857 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_mask_min_epi8()
862 static __inline__ __m512i __DEFAULT_FN_ATTRS512
863 _mm512_min_epi16 (__m512i __A, __m512i __B) in _mm512_min_epi16()
865 return (__m512i)__builtin_ia32_pminsw512((__v32hi) __A, (__v32hi) __B); in _mm512_min_epi16()
868 static __inline__ __m512i __DEFAULT_FN_ATTRS512
869 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epi16()
871 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_min_epi16()
876 static __inline__ __m512i __DEFAULT_FN_ATTRS512
877 _mm512_mask_min_epi16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B) in _mm512_mask_min_epi16()
879 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_min_epi16()
884 static __inline__ __m512i __DEFAULT_FN_ATTRS512
885 _mm512_min_epu8 (__m512i __A, __m512i __B) in _mm512_min_epu8()
887 return (__m512i)__builtin_ia32_pminub512((__v64qi)__A, (__v64qi)__B); in _mm512_min_epu8()
890 static __inline__ __m512i __DEFAULT_FN_ATTRS512
891 _mm512_maskz_min_epu8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epu8()
893 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_maskz_min_epu8()
898 static __inline__ __m512i __DEFAULT_FN_ATTRS512
899 _mm512_mask_min_epu8 (__m512i __W, __mmask64 __M, __m512i __A, __m512i __B) in _mm512_mask_min_epu8()
901 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__M, in _mm512_mask_min_epu8()
906 static __inline__ __m512i __DEFAULT_FN_ATTRS512
907 _mm512_min_epu16 (__m512i __A, __m512i __B) in _mm512_min_epu16()
909 return (__m512i)__builtin_ia32_pminuw512((__v32hi)__A, (__v32hi)__B); in _mm512_min_epu16()
912 static __inline__ __m512i __DEFAULT_FN_ATTRS512
913 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epu16()
915 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_min_epu16()
920 static __inline__ __m512i __DEFAULT_FN_ATTRS512
921 _mm512_mask_min_epu16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B) in _mm512_mask_min_epu16()
923 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_min_epu16()
928 static __inline__ __m512i __DEFAULT_FN_ATTRS512
929 _mm512_shuffle_epi8(__m512i __A, __m512i __B) in _mm512_shuffle_epi8()
931 return (__m512i)__builtin_ia32_pshufb512((__v64qi)__A,(__v64qi)__B); in _mm512_shuffle_epi8()
934 static __inline__ __m512i __DEFAULT_FN_ATTRS512
935 _mm512_mask_shuffle_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_shuffle_epi8()
937 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_shuffle_epi8()
942 static __inline__ __m512i __DEFAULT_FN_ATTRS512
943 _mm512_maskz_shuffle_epi8(__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_shuffle_epi8()
945 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_shuffle_epi8()
950 static __inline__ __m512i __DEFAULT_FN_ATTRS512
951 _mm512_subs_epi8 (__m512i __A, __m512i __B) in _mm512_subs_epi8()
953 return (__m512i)__builtin_ia32_psubsb512((__v64qi)__A, (__v64qi)__B); in _mm512_subs_epi8()
956 static __inline__ __m512i __DEFAULT_FN_ATTRS512
957 _mm512_mask_subs_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_subs_epi8()
959 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_subs_epi8()
964 static __inline__ __m512i __DEFAULT_FN_ATTRS512
965 _mm512_maskz_subs_epi8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epi8()
967 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_subs_epi8()
972 static __inline__ __m512i __DEFAULT_FN_ATTRS512
973 _mm512_subs_epi16 (__m512i __A, __m512i __B) in _mm512_subs_epi16()
975 return (__m512i)__builtin_ia32_psubsw512((__v32hi)__A, (__v32hi)__B); in _mm512_subs_epi16()
978 static __inline__ __m512i __DEFAULT_FN_ATTRS512
979 _mm512_mask_subs_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_subs_epi16()
981 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_subs_epi16()
986 static __inline__ __m512i __DEFAULT_FN_ATTRS512
987 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epi16()
989 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_subs_epi16()
994 static __inline__ __m512i __DEFAULT_FN_ATTRS512
995 _mm512_subs_epu8 (__m512i __A, __m512i __B) in _mm512_subs_epu8()
997 return (__m512i)__builtin_ia32_psubusb512((__v64qi) __A, (__v64qi) __B); in _mm512_subs_epu8()
1000 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1001 _mm512_mask_subs_epu8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_subs_epu8()
1003 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_subs_epu8()
1008 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1009 _mm512_maskz_subs_epu8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epu8()
1011 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_subs_epu8()
1016 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1017 _mm512_subs_epu16 (__m512i __A, __m512i __B) in _mm512_subs_epu16()
1019 return (__m512i)__builtin_ia32_psubusw512((__v32hi) __A, (__v32hi) __B); in _mm512_subs_epu16()
1022 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1023 _mm512_mask_subs_epu16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_subs_epu16()
1025 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_subs_epu16()
1030 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1031 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epu16()
1033 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_subs_epu16()
1038 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1039 _mm512_permutex2var_epi16(__m512i __A, __m512i __I, __m512i __B) in _mm512_permutex2var_epi16()
1041 return (__m512i)__builtin_ia32_vpermi2varhi512((__v32hi)__A, (__v32hi)__I, in _mm512_permutex2var_epi16()
1045 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1046 _mm512_mask_permutex2var_epi16(__m512i __A, __mmask32 __U, __m512i __I, in _mm512_mask_permutex2var_epi16()
1047 __m512i __B) in _mm512_mask_permutex2var_epi16()
1049 return (__m512i)__builtin_ia32_selectw_512(__U, in _mm512_mask_permutex2var_epi16()
1054 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1055 _mm512_mask2_permutex2var_epi16(__m512i __A, __m512i __I, __mmask32 __U, in _mm512_mask2_permutex2var_epi16()
1056 __m512i __B) in _mm512_mask2_permutex2var_epi16()
1058 return (__m512i)__builtin_ia32_selectw_512(__U, in _mm512_mask2_permutex2var_epi16()
1063 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1064 _mm512_maskz_permutex2var_epi16(__mmask32 __U, __m512i __A, __m512i __I, in _mm512_maskz_permutex2var_epi16()
1065 __m512i __B) in _mm512_maskz_permutex2var_epi16()
1067 return (__m512i)__builtin_ia32_selectw_512(__U, in _mm512_maskz_permutex2var_epi16()
1072 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1073 _mm512_mulhrs_epi16(__m512i __A, __m512i __B) in _mm512_mulhrs_epi16()
1075 return (__m512i)__builtin_ia32_pmulhrsw512((__v32hi)__A, (__v32hi)__B); in _mm512_mulhrs_epi16()
1078 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1079 _mm512_mask_mulhrs_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_mulhrs_epi16()
1081 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_mulhrs_epi16()
1086 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1087 _mm512_maskz_mulhrs_epi16(__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_mulhrs_epi16()
1089 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_mulhrs_epi16()
1094 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1095 _mm512_mulhi_epi16(__m512i __A, __m512i __B) in _mm512_mulhi_epi16()
1097 return (__m512i)__builtin_ia32_pmulhw512((__v32hi) __A, (__v32hi) __B); in _mm512_mulhi_epi16()
1100 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1101 _mm512_mask_mulhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_mulhi_epi16()
1102 __m512i __B) in _mm512_mask_mulhi_epi16()
1104 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_mulhi_epi16()
1109 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1110 _mm512_maskz_mulhi_epi16(__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_mulhi_epi16()
1112 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_mulhi_epi16()
1117 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1118 _mm512_mulhi_epu16(__m512i __A, __m512i __B) in _mm512_mulhi_epu16()
1120 return (__m512i)__builtin_ia32_pmulhuw512((__v32hi) __A, (__v32hi) __B); in _mm512_mulhi_epu16()
1123 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1124 _mm512_mask_mulhi_epu16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_mulhi_epu16()
1126 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_mulhi_epu16()
1131 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1132 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_mulhi_epu16()
1134 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_mulhi_epu16()
1139 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1140 _mm512_maddubs_epi16(__m512i __X, __m512i __Y) { in _mm512_maddubs_epi16()
1141 return (__m512i)__builtin_ia32_pmaddubsw512((__v64qi)__X, (__v64qi)__Y); in _mm512_maddubs_epi16()
1144 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1145 _mm512_mask_maddubs_epi16(__m512i __W, __mmask32 __U, __m512i __X, in _mm512_mask_maddubs_epi16()
1146 __m512i __Y) { in _mm512_mask_maddubs_epi16()
1147 return (__m512i)__builtin_ia32_selectw_512((__mmask32) __U, in _mm512_mask_maddubs_epi16()
1152 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1153 _mm512_maskz_maddubs_epi16(__mmask32 __U, __m512i __X, __m512i __Y) { in _mm512_maskz_maddubs_epi16()
1154 return (__m512i)__builtin_ia32_selectw_512((__mmask32) __U, in _mm512_maskz_maddubs_epi16()
1159 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1160 _mm512_madd_epi16(__m512i __A, __m512i __B) { in _mm512_madd_epi16()
1161 return (__m512i)__builtin_ia32_pmaddwd512((__v32hi)__A, (__v32hi)__B); in _mm512_madd_epi16()
1164 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1165 _mm512_mask_madd_epi16(__m512i __W, __mmask16 __U, __m512i __A, __m512i __B) { in _mm512_mask_madd_epi16()
1166 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U, in _mm512_mask_madd_epi16()
1171 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1172 _mm512_maskz_madd_epi16(__mmask16 __U, __m512i __A, __m512i __B) { in _mm512_maskz_madd_epi16()
1173 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U, in _mm512_maskz_madd_epi16()
1179 _mm512_cvtsepi16_epi8 (__m512i __A) { in _mm512_cvtsepi16_epi8()
1186 _mm512_mask_cvtsepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) { in _mm512_mask_cvtsepi16_epi8()
1193 _mm512_maskz_cvtsepi16_epi8 (__mmask32 __M, __m512i __A) { in _mm512_maskz_cvtsepi16_epi8()
1200 _mm512_cvtusepi16_epi8 (__m512i __A) { in _mm512_cvtusepi16_epi8()
1207 _mm512_mask_cvtusepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) { in _mm512_mask_cvtusepi16_epi8()
1214 _mm512_maskz_cvtusepi16_epi8 (__mmask32 __M, __m512i __A) { in _mm512_maskz_cvtusepi16_epi8()
1221 _mm512_cvtepi16_epi8 (__m512i __A) { in _mm512_cvtepi16_epi8()
1228 _mm512_mask_cvtepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) { in _mm512_mask_cvtepi16_epi8()
1235 _mm512_maskz_cvtepi16_epi8 (__mmask32 __M, __m512i __A) { in _mm512_maskz_cvtepi16_epi8()
1242 _mm512_mask_cvtepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A) in _mm512_mask_cvtepi16_storeu_epi8()
1248 _mm512_mask_cvtsepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A) in _mm512_mask_cvtsepi16_storeu_epi8()
1254 _mm512_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A) in _mm512_mask_cvtusepi16_storeu_epi8()
1259 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1260 _mm512_unpackhi_epi8(__m512i __A, __m512i __B) { in _mm512_unpackhi_epi8()
1261 return (__m512i)__builtin_shufflevector((__v64qi)__A, (__v64qi)__B, in _mm512_unpackhi_epi8()
1280 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1281 _mm512_mask_unpackhi_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpackhi_epi8()
1282 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_unpackhi_epi8()
1287 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1288 _mm512_maskz_unpackhi_epi8(__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpackhi_epi8()
1289 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_unpackhi_epi8()
1294 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1295 _mm512_unpackhi_epi16(__m512i __A, __m512i __B) { in _mm512_unpackhi_epi16()
1296 return (__m512i)__builtin_shufflevector((__v32hi)__A, (__v32hi)__B, in _mm512_unpackhi_epi16()
1307 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1308 _mm512_mask_unpackhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpackhi_epi16()
1309 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_unpackhi_epi16()
1314 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1315 _mm512_maskz_unpackhi_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpackhi_epi16()
1316 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_unpackhi_epi16()
1321 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1322 _mm512_unpacklo_epi8(__m512i __A, __m512i __B) { in _mm512_unpacklo_epi8()
1323 return (__m512i)__builtin_shufflevector((__v64qi)__A, (__v64qi)__B, in _mm512_unpacklo_epi8()
1342 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1343 _mm512_mask_unpacklo_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpacklo_epi8()
1344 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_unpacklo_epi8()
1349 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1350 _mm512_maskz_unpacklo_epi8(__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpacklo_epi8()
1351 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_unpacklo_epi8()
1356 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1357 _mm512_unpacklo_epi16(__m512i __A, __m512i __B) { in _mm512_unpacklo_epi16()
1358 return (__m512i)__builtin_shufflevector((__v32hi)__A, (__v32hi)__B, in _mm512_unpacklo_epi16()
1369 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1370 _mm512_mask_unpacklo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpacklo_epi16()
1371 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_unpacklo_epi16()
1376 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1377 _mm512_maskz_unpacklo_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpacklo_epi16()
1378 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_unpacklo_epi16()
1383 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1388 return (__m512i)__builtin_convertvector((__v32qs)__A, __v32hi); in _mm512_cvtepi8_epi16()
1391 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1392 _mm512_mask_cvtepi8_epi16(__m512i __W, __mmask32 __U, __m256i __A) in _mm512_mask_cvtepi8_epi16()
1394 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_cvtepi8_epi16()
1399 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1402 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_cvtepi8_epi16()
1407 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1410 return (__m512i)__builtin_convertvector((__v32qu)__A, __v32hi); in _mm512_cvtepu8_epi16()
1413 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1414 _mm512_mask_cvtepu8_epi16(__m512i __W, __mmask32 __U, __m256i __A) in _mm512_mask_cvtepu8_epi16()
1416 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_cvtepu8_epi16()
1421 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1424 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_cvtepu8_epi16()
1431 (__m512i)__builtin_ia32_pshufhw512((__v32hi)(__m512i)(A), (int)(imm))
1434 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1437 (__v32hi)(__m512i)(W))
1440 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1446 (__m512i)__builtin_ia32_pshuflw512((__v32hi)(__m512i)(A), (int)(imm))
1450 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1453 (__v32hi)(__m512i)(W))
1457 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1462 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1463 _mm512_sllv_epi16(__m512i __A, __m512i __B) in _mm512_sllv_epi16()
1465 return (__m512i)__builtin_ia32_psllv32hi((__v32hi) __A, (__v32hi) __B); in _mm512_sllv_epi16()
1468 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1469 _mm512_mask_sllv_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_sllv_epi16()
1471 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_sllv_epi16()
1476 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1477 _mm512_maskz_sllv_epi16(__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_sllv_epi16()
1479 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_sllv_epi16()
1484 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1485 _mm512_sll_epi16(__m512i __A, __m128i __B) in _mm512_sll_epi16()
1487 return (__m512i)__builtin_ia32_psllw512((__v32hi) __A, (__v8hi) __B); in _mm512_sll_epi16()
1490 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1491 _mm512_mask_sll_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B) in _mm512_mask_sll_epi16()
1493 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_sll_epi16()
1498 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1499 _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B) in _mm512_maskz_sll_epi16()
1501 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_sll_epi16()
1506 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1507 _mm512_slli_epi16(__m512i __A, unsigned int __B) in _mm512_slli_epi16()
1509 return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, __B); in _mm512_slli_epi16()
1512 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1513 _mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_slli_epi16()
1516 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_slli_epi16()
1521 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1522 _mm512_maskz_slli_epi16(__mmask32 __U, __m512i __A, unsigned int __B) in _mm512_maskz_slli_epi16()
1524 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_slli_epi16()
1530 (__m512i)__builtin_ia32_pslldqi512_byteshift((__v8di)(__m512i)(a), (int)(imm))
1532 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1533 _mm512_srlv_epi16(__m512i __A, __m512i __B) in _mm512_srlv_epi16()
1535 return (__m512i)__builtin_ia32_psrlv32hi((__v32hi)__A, (__v32hi)__B); in _mm512_srlv_epi16()
1538 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1539 _mm512_mask_srlv_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_srlv_epi16()
1541 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_srlv_epi16()
1546 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1547 _mm512_maskz_srlv_epi16(__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_srlv_epi16()
1549 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_srlv_epi16()
1554 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1555 _mm512_srav_epi16(__m512i __A, __m512i __B) in _mm512_srav_epi16()
1557 return (__m512i)__builtin_ia32_psrav32hi((__v32hi)__A, (__v32hi)__B); in _mm512_srav_epi16()
1560 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1561 _mm512_mask_srav_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_srav_epi16()
1563 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_srav_epi16()
1568 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1569 _mm512_maskz_srav_epi16(__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_srav_epi16()
1571 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_srav_epi16()
1576 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1577 _mm512_sra_epi16(__m512i __A, __m128i __B) in _mm512_sra_epi16()
1579 return (__m512i)__builtin_ia32_psraw512((__v32hi) __A, (__v8hi) __B); in _mm512_sra_epi16()
1582 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1583 _mm512_mask_sra_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B) in _mm512_mask_sra_epi16()
1585 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_sra_epi16()
1590 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1591 _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B) in _mm512_maskz_sra_epi16()
1593 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_sra_epi16()
1598 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1599 _mm512_srai_epi16(__m512i __A, unsigned int __B) in _mm512_srai_epi16()
1601 return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, __B); in _mm512_srai_epi16()
1604 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1605 _mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_srai_epi16()
1608 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_srai_epi16()
1613 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1614 _mm512_maskz_srai_epi16(__mmask32 __U, __m512i __A, unsigned int __B) in _mm512_maskz_srai_epi16()
1616 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_srai_epi16()
1621 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1622 _mm512_srl_epi16(__m512i __A, __m128i __B) in _mm512_srl_epi16()
1624 return (__m512i)__builtin_ia32_psrlw512((__v32hi) __A, (__v8hi) __B); in _mm512_srl_epi16()
1627 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1628 _mm512_mask_srl_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m128i __B) in _mm512_mask_srl_epi16()
1630 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_srl_epi16()
1635 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1636 _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B) in _mm512_maskz_srl_epi16()
1638 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_srl_epi16()
1643 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1644 _mm512_srli_epi16(__m512i __A, unsigned int __B) in _mm512_srli_epi16()
1646 return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, __B); in _mm512_srli_epi16()
1649 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1650 _mm512_mask_srli_epi16(__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_srli_epi16()
1653 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_srli_epi16()
1658 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1659 _mm512_maskz_srli_epi16(__mmask32 __U, __m512i __A, int __B) in _mm512_maskz_srli_epi16()
1661 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_srli_epi16()
1667 (__m512i)__builtin_ia32_psrldqi512_byteshift((__v8di)(__m512i)(a), (int)(imm))
1669 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1670 _mm512_mask_mov_epi16 (__m512i __W, __mmask32 __U, __m512i __A) in _mm512_mask_mov_epi16()
1672 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U, in _mm512_mask_mov_epi16()
1677 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1678 _mm512_maskz_mov_epi16 (__mmask32 __U, __m512i __A) in _mm512_maskz_mov_epi16()
1680 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U, in _mm512_maskz_mov_epi16()
1685 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1686 _mm512_mask_mov_epi8 (__m512i __W, __mmask64 __U, __m512i __A) in _mm512_mask_mov_epi8()
1688 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U, in _mm512_mask_mov_epi8()
1693 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1694 _mm512_maskz_mov_epi8 (__mmask64 __U, __m512i __A) in _mm512_maskz_mov_epi8()
1696 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U, in _mm512_maskz_mov_epi8()
1701 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1702 _mm512_mask_set1_epi8 (__m512i __O, __mmask64 __M, char __A) in _mm512_mask_set1_epi8()
1704 return (__m512i) __builtin_ia32_selectb_512(__M, in _mm512_mask_set1_epi8()
1709 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1712 return (__m512i) __builtin_ia32_selectb_512(__M, in _mm512_maskz_set1_epi8()
1731 static __inline __m512i __DEFAULT_FN_ATTRS512
1740 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1741 _mm512_mask_loadu_epi16 (__m512i __W, __mmask32 __U, void const *__P) in _mm512_mask_loadu_epi16()
1743 return (__m512i) __builtin_ia32_loaddquhi512_mask ((const __v32hi *) __P, in _mm512_mask_loadu_epi16()
1748 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1751 return (__m512i) __builtin_ia32_loaddquhi512_mask ((const __v32hi *) __P, in _mm512_maskz_loadu_epi16()
1757 static __inline __m512i __DEFAULT_FN_ATTRS512
1766 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1767 _mm512_mask_loadu_epi8 (__m512i __W, __mmask64 __U, void const *__P) in _mm512_mask_loadu_epi8()
1769 return (__m512i) __builtin_ia32_loaddquqi512_mask ((const __v64qi *) __P, in _mm512_mask_loadu_epi8()
1774 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1777 return (__m512i) __builtin_ia32_loaddquqi512_mask ((const __v64qi *) __P, in _mm512_maskz_loadu_epi8()
1784 _mm512_storeu_epi16 (void *__P, __m512i __A) in _mm512_storeu_epi16()
1793 _mm512_mask_storeu_epi16 (void *__P, __mmask32 __U, __m512i __A) in _mm512_mask_storeu_epi16()
1801 _mm512_storeu_epi8 (void *__P, __m512i __A) in _mm512_storeu_epi8()
1810 _mm512_mask_storeu_epi8 (void *__P, __mmask64 __U, __m512i __A) in _mm512_mask_storeu_epi8()
1818 _mm512_test_epi8_mask (__m512i __A, __m512i __B) in _mm512_test_epi8_mask()
1825 _mm512_mask_test_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_test_epi8_mask()
1832 _mm512_test_epi16_mask (__m512i __A, __m512i __B) in _mm512_test_epi16_mask()
1839 _mm512_mask_test_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_test_epi16_mask()
1846 _mm512_testn_epi8_mask (__m512i __A, __m512i __B) in _mm512_testn_epi8_mask()
1852 _mm512_mask_testn_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_testn_epi8_mask()
1859 _mm512_testn_epi16_mask (__m512i __A, __m512i __B) in _mm512_testn_epi16_mask()
1866 _mm512_mask_testn_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_testn_epi16_mask()
1873 _mm512_movepi8_mask (__m512i __A) in _mm512_movepi8_mask()
1879 _mm512_movepi16_mask (__m512i __A) in _mm512_movepi16_mask()
1884 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1887 return (__m512i) __builtin_ia32_cvtmask2b512 (__A); in _mm512_movm_epi8()
1890 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1893 return (__m512i) __builtin_ia32_cvtmask2w512 (__A); in _mm512_movm_epi16()
1896 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1899 return (__m512i)__builtin_shufflevector((__v16qi) __A, (__v16qi) __A, in _mm512_broadcastb_epi8()
1906 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1907 _mm512_mask_broadcastb_epi8 (__m512i __O, __mmask64 __M, __m128i __A) in _mm512_mask_broadcastb_epi8()
1909 return (__m512i)__builtin_ia32_selectb_512(__M, in _mm512_mask_broadcastb_epi8()
1914 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1917 return (__m512i)__builtin_ia32_selectb_512(__M, in _mm512_maskz_broadcastb_epi8()
1922 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1923 _mm512_mask_set1_epi16 (__m512i __O, __mmask32 __M, short __A) in _mm512_mask_set1_epi16()
1925 return (__m512i) __builtin_ia32_selectw_512(__M, in _mm512_mask_set1_epi16()
1930 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1933 return (__m512i) __builtin_ia32_selectw_512(__M, in _mm512_maskz_set1_epi16()
1938 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1941 return (__m512i)__builtin_shufflevector((__v8hi) __A, (__v8hi) __A, in _mm512_broadcastw_epi16()
1946 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1947 _mm512_mask_broadcastw_epi16 (__m512i __O, __mmask32 __M, __m128i __A) in _mm512_mask_broadcastw_epi16()
1949 return (__m512i)__builtin_ia32_selectw_512(__M, in _mm512_mask_broadcastw_epi16()
1954 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1957 return (__m512i)__builtin_ia32_selectw_512(__M, in _mm512_maskz_broadcastw_epi16()
1962 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1963 _mm512_permutexvar_epi16 (__m512i __A, __m512i __B) in _mm512_permutexvar_epi16()
1965 return (__m512i)__builtin_ia32_permvarhi512((__v32hi)__B, (__v32hi)__A); in _mm512_permutexvar_epi16()
1968 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1969 _mm512_maskz_permutexvar_epi16 (__mmask32 __M, __m512i __A, in _mm512_maskz_permutexvar_epi16()
1970 __m512i __B) in _mm512_maskz_permutexvar_epi16()
1972 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_maskz_permutexvar_epi16()
1977 static __inline__ __m512i __DEFAULT_FN_ATTRS512
1978 _mm512_mask_permutexvar_epi16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_permutexvar_epi16()
1979 __m512i __B) in _mm512_mask_permutexvar_epi16()
1981 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__M, in _mm512_mask_permutexvar_epi16()
1987 (__m512i)__builtin_ia32_palignr512((__v64qi)(__m512i)(A), \
1988 (__v64qi)(__m512i)(B), (int)(N))
1991 (__m512i)__builtin_ia32_selectb_512((__mmask64)(U), \
1993 (__v64qi)(__m512i)(W))
1996 (__m512i)__builtin_ia32_selectb_512((__mmask64)(U), \
1998 (__v64qi)(__m512i)_mm512_setzero_si512())
2001 (__m512i)__builtin_ia32_dbpsadbw512((__v64qi)(__m512i)(A), \
2002 (__v64qi)(__m512i)(B), (int)(imm))
2005 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
2007 (__v32hi)(__m512i)(W))
2010 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
2014 static __inline__ __m512i __DEFAULT_FN_ATTRS512
2015 _mm512_sad_epu8 (__m512i __A, __m512i __B) in _mm512_sad_epu8()
2017 return (__m512i) __builtin_ia32_psadbw512 ((__v64qi) __A, in _mm512_sad_epu8()