Lines Matching refs:__m512i
37 static __inline __m512i __DEFAULT_FN_ATTRS
39 return (__m512i)(__v64qi){ 0, 0, 0, 0, 0, 0, 0, 0, in _mm512_setzero_qi()
49 static __inline __m512i __DEFAULT_FN_ATTRS
51 return (__m512i)(__v32hi){ 0, 0, 0, 0, 0, 0, 0, 0, in _mm512_setzero_hi()
60 _mm512_cmpeq_epi8_mask(__m512i __a, __m512i __b) { in _mm512_cmpeq_epi8_mask()
66 _mm512_mask_cmpeq_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpeq_epi8_mask()
72 _mm512_cmpeq_epu8_mask(__m512i __a, __m512i __b) { in _mm512_cmpeq_epu8_mask()
78 _mm512_mask_cmpeq_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpeq_epu8_mask()
84 _mm512_cmpeq_epi16_mask(__m512i __a, __m512i __b) { in _mm512_cmpeq_epi16_mask()
90 _mm512_mask_cmpeq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpeq_epi16_mask()
96 _mm512_cmpeq_epu16_mask(__m512i __a, __m512i __b) { in _mm512_cmpeq_epu16_mask()
102 _mm512_mask_cmpeq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpeq_epu16_mask()
108 _mm512_cmpge_epi8_mask(__m512i __a, __m512i __b) { in _mm512_cmpge_epi8_mask()
114 _mm512_mask_cmpge_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpge_epi8_mask()
120 _mm512_cmpge_epu8_mask(__m512i __a, __m512i __b) { in _mm512_cmpge_epu8_mask()
126 _mm512_mask_cmpge_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpge_epu8_mask()
132 _mm512_cmpge_epi16_mask(__m512i __a, __m512i __b) { in _mm512_cmpge_epi16_mask()
138 _mm512_mask_cmpge_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpge_epi16_mask()
144 _mm512_cmpge_epu16_mask(__m512i __a, __m512i __b) { in _mm512_cmpge_epu16_mask()
150 _mm512_mask_cmpge_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpge_epu16_mask()
156 _mm512_cmpgt_epi8_mask(__m512i __a, __m512i __b) { in _mm512_cmpgt_epi8_mask()
162 _mm512_mask_cmpgt_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpgt_epi8_mask()
168 _mm512_cmpgt_epu8_mask(__m512i __a, __m512i __b) { in _mm512_cmpgt_epu8_mask()
174 _mm512_mask_cmpgt_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpgt_epu8_mask()
180 _mm512_cmpgt_epi16_mask(__m512i __a, __m512i __b) { in _mm512_cmpgt_epi16_mask()
186 _mm512_mask_cmpgt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpgt_epi16_mask()
192 _mm512_cmpgt_epu16_mask(__m512i __a, __m512i __b) { in _mm512_cmpgt_epu16_mask()
198 _mm512_mask_cmpgt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpgt_epu16_mask()
204 _mm512_cmple_epi8_mask(__m512i __a, __m512i __b) { in _mm512_cmple_epi8_mask()
210 _mm512_mask_cmple_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmple_epi8_mask()
216 _mm512_cmple_epu8_mask(__m512i __a, __m512i __b) { in _mm512_cmple_epu8_mask()
222 _mm512_mask_cmple_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmple_epu8_mask()
228 _mm512_cmple_epi16_mask(__m512i __a, __m512i __b) { in _mm512_cmple_epi16_mask()
234 _mm512_mask_cmple_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmple_epi16_mask()
240 _mm512_cmple_epu16_mask(__m512i __a, __m512i __b) { in _mm512_cmple_epu16_mask()
246 _mm512_mask_cmple_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmple_epu16_mask()
252 _mm512_cmplt_epi8_mask(__m512i __a, __m512i __b) { in _mm512_cmplt_epi8_mask()
258 _mm512_mask_cmplt_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmplt_epi8_mask()
264 _mm512_cmplt_epu8_mask(__m512i __a, __m512i __b) { in _mm512_cmplt_epu8_mask()
270 _mm512_mask_cmplt_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmplt_epu8_mask()
276 _mm512_cmplt_epi16_mask(__m512i __a, __m512i __b) { in _mm512_cmplt_epi16_mask()
282 _mm512_mask_cmplt_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmplt_epi16_mask()
288 _mm512_cmplt_epu16_mask(__m512i __a, __m512i __b) { in _mm512_cmplt_epu16_mask()
294 _mm512_mask_cmplt_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmplt_epu16_mask()
300 _mm512_cmpneq_epi8_mask(__m512i __a, __m512i __b) { in _mm512_cmpneq_epi8_mask()
306 _mm512_mask_cmpneq_epi8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpneq_epi8_mask()
312 _mm512_cmpneq_epu8_mask(__m512i __a, __m512i __b) { in _mm512_cmpneq_epu8_mask()
318 _mm512_mask_cmpneq_epu8_mask(__mmask64 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpneq_epu8_mask()
324 _mm512_cmpneq_epi16_mask(__m512i __a, __m512i __b) { in _mm512_cmpneq_epi16_mask()
330 _mm512_mask_cmpneq_epi16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpneq_epi16_mask()
336 _mm512_cmpneq_epu16_mask(__m512i __a, __m512i __b) { in _mm512_cmpneq_epu16_mask()
342 _mm512_mask_cmpneq_epu16_mask(__mmask32 __u, __m512i __a, __m512i __b) { in _mm512_mask_cmpneq_epu16_mask()
347 static __inline__ __m512i __DEFAULT_FN_ATTRS
348 _mm512_add_epi8 (__m512i __A, __m512i __B) { in _mm512_add_epi8()
349 return (__m512i) ((__v64qu) __A + (__v64qu) __B); in _mm512_add_epi8()
352 static __inline__ __m512i __DEFAULT_FN_ATTRS
353 _mm512_mask_add_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_add_epi8()
354 return (__m512i) __builtin_ia32_paddb512_mask ((__v64qi) __A, in _mm512_mask_add_epi8()
360 static __inline__ __m512i __DEFAULT_FN_ATTRS
361 _mm512_maskz_add_epi8 (__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_add_epi8()
362 return (__m512i) __builtin_ia32_paddb512_mask ((__v64qi) __A, in _mm512_maskz_add_epi8()
368 static __inline__ __m512i __DEFAULT_FN_ATTRS
369 _mm512_sub_epi8 (__m512i __A, __m512i __B) { in _mm512_sub_epi8()
370 return (__m512i) ((__v64qu) __A - (__v64qu) __B); in _mm512_sub_epi8()
373 static __inline__ __m512i __DEFAULT_FN_ATTRS
374 _mm512_mask_sub_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_sub_epi8()
375 return (__m512i) __builtin_ia32_psubb512_mask ((__v64qi) __A, in _mm512_mask_sub_epi8()
381 static __inline__ __m512i __DEFAULT_FN_ATTRS
382 _mm512_maskz_sub_epi8 (__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_sub_epi8()
383 return (__m512i) __builtin_ia32_psubb512_mask ((__v64qi) __A, in _mm512_maskz_sub_epi8()
389 static __inline__ __m512i __DEFAULT_FN_ATTRS
390 _mm512_add_epi16 (__m512i __A, __m512i __B) { in _mm512_add_epi16()
391 return (__m512i) ((__v32hu) __A + (__v32hu) __B); in _mm512_add_epi16()
394 static __inline__ __m512i __DEFAULT_FN_ATTRS
395 _mm512_mask_add_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_add_epi16()
396 return (__m512i) __builtin_ia32_paddw512_mask ((__v32hi) __A, in _mm512_mask_add_epi16()
402 static __inline__ __m512i __DEFAULT_FN_ATTRS
403 _mm512_maskz_add_epi16 (__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_add_epi16()
404 return (__m512i) __builtin_ia32_paddw512_mask ((__v32hi) __A, in _mm512_maskz_add_epi16()
410 static __inline__ __m512i __DEFAULT_FN_ATTRS
411 _mm512_sub_epi16 (__m512i __A, __m512i __B) { in _mm512_sub_epi16()
412 return (__m512i) ((__v32hu) __A - (__v32hu) __B); in _mm512_sub_epi16()
415 static __inline__ __m512i __DEFAULT_FN_ATTRS
416 _mm512_mask_sub_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_sub_epi16()
417 return (__m512i) __builtin_ia32_psubw512_mask ((__v32hi) __A, in _mm512_mask_sub_epi16()
423 static __inline__ __m512i __DEFAULT_FN_ATTRS
424 _mm512_maskz_sub_epi16 (__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_sub_epi16()
425 return (__m512i) __builtin_ia32_psubw512_mask ((__v32hi) __A, in _mm512_maskz_sub_epi16()
431 static __inline__ __m512i __DEFAULT_FN_ATTRS
432 _mm512_mullo_epi16 (__m512i __A, __m512i __B) { in _mm512_mullo_epi16()
433 return (__m512i) ((__v32hu) __A * (__v32hu) __B); in _mm512_mullo_epi16()
436 static __inline__ __m512i __DEFAULT_FN_ATTRS
437 _mm512_mask_mullo_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_mullo_epi16()
438 return (__m512i) __builtin_ia32_pmullw512_mask ((__v32hi) __A, in _mm512_mask_mullo_epi16()
444 static __inline__ __m512i __DEFAULT_FN_ATTRS
445 _mm512_maskz_mullo_epi16 (__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_mullo_epi16()
446 return (__m512i) __builtin_ia32_pmullw512_mask ((__v32hi) __A, in _mm512_maskz_mullo_epi16()
452 static __inline__ __m512i __DEFAULT_FN_ATTRS
453 _mm512_mask_blend_epi8 (__mmask64 __U, __m512i __A, __m512i __W) in _mm512_mask_blend_epi8()
455 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U, in _mm512_mask_blend_epi8()
460 static __inline__ __m512i __DEFAULT_FN_ATTRS
461 _mm512_mask_blend_epi16 (__mmask32 __U, __m512i __A, __m512i __W) in _mm512_mask_blend_epi16()
463 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U, in _mm512_mask_blend_epi16()
468 static __inline__ __m512i __DEFAULT_FN_ATTRS
469 _mm512_abs_epi8 (__m512i __A) in _mm512_abs_epi8()
471 return (__m512i) __builtin_ia32_pabsb512_mask ((__v64qi) __A, in _mm512_abs_epi8()
476 static __inline__ __m512i __DEFAULT_FN_ATTRS
477 _mm512_mask_abs_epi8 (__m512i __W, __mmask64 __U, __m512i __A) in _mm512_mask_abs_epi8()
479 return (__m512i) __builtin_ia32_pabsb512_mask ((__v64qi) __A, in _mm512_mask_abs_epi8()
484 static __inline__ __m512i __DEFAULT_FN_ATTRS
485 _mm512_maskz_abs_epi8 (__mmask64 __U, __m512i __A) in _mm512_maskz_abs_epi8()
487 return (__m512i) __builtin_ia32_pabsb512_mask ((__v64qi) __A, in _mm512_maskz_abs_epi8()
492 static __inline__ __m512i __DEFAULT_FN_ATTRS
493 _mm512_abs_epi16 (__m512i __A) in _mm512_abs_epi16()
495 return (__m512i) __builtin_ia32_pabsw512_mask ((__v32hi) __A, in _mm512_abs_epi16()
500 static __inline__ __m512i __DEFAULT_FN_ATTRS
501 _mm512_mask_abs_epi16 (__m512i __W, __mmask32 __U, __m512i __A) in _mm512_mask_abs_epi16()
503 return (__m512i) __builtin_ia32_pabsw512_mask ((__v32hi) __A, in _mm512_mask_abs_epi16()
508 static __inline__ __m512i __DEFAULT_FN_ATTRS
509 _mm512_maskz_abs_epi16 (__mmask32 __U, __m512i __A) in _mm512_maskz_abs_epi16()
511 return (__m512i) __builtin_ia32_pabsw512_mask ((__v32hi) __A, in _mm512_maskz_abs_epi16()
516 static __inline__ __m512i __DEFAULT_FN_ATTRS
517 _mm512_packs_epi32 (__m512i __A, __m512i __B) in _mm512_packs_epi32()
519 return (__m512i) __builtin_ia32_packssdw512_mask ((__v16si) __A, in _mm512_packs_epi32()
525 static __inline__ __m512i __DEFAULT_FN_ATTRS
526 _mm512_maskz_packs_epi32 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_packs_epi32()
528 return (__m512i) __builtin_ia32_packssdw512_mask ((__v16si) __A, in _mm512_maskz_packs_epi32()
534 static __inline__ __m512i __DEFAULT_FN_ATTRS
535 _mm512_mask_packs_epi32 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_packs_epi32()
536 __m512i __B) in _mm512_mask_packs_epi32()
538 return (__m512i) __builtin_ia32_packssdw512_mask ((__v16si) __A, in _mm512_mask_packs_epi32()
544 static __inline__ __m512i __DEFAULT_FN_ATTRS
545 _mm512_packs_epi16 (__m512i __A, __m512i __B) in _mm512_packs_epi16()
547 return (__m512i) __builtin_ia32_packsswb512_mask ((__v32hi) __A, in _mm512_packs_epi16()
553 static __inline__ __m512i __DEFAULT_FN_ATTRS
554 _mm512_mask_packs_epi16 (__m512i __W, __mmask64 __M, __m512i __A, in _mm512_mask_packs_epi16()
555 __m512i __B) in _mm512_mask_packs_epi16()
557 return (__m512i) __builtin_ia32_packsswb512_mask ((__v32hi) __A, in _mm512_mask_packs_epi16()
563 static __inline__ __m512i __DEFAULT_FN_ATTRS
564 _mm512_maskz_packs_epi16 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_packs_epi16()
566 return (__m512i) __builtin_ia32_packsswb512_mask ((__v32hi) __A, in _mm512_maskz_packs_epi16()
572 static __inline__ __m512i __DEFAULT_FN_ATTRS
573 _mm512_packus_epi32 (__m512i __A, __m512i __B) in _mm512_packus_epi32()
575 return (__m512i) __builtin_ia32_packusdw512_mask ((__v16si) __A, in _mm512_packus_epi32()
581 static __inline__ __m512i __DEFAULT_FN_ATTRS
582 _mm512_maskz_packus_epi32 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_packus_epi32()
584 return (__m512i) __builtin_ia32_packusdw512_mask ((__v16si) __A, in _mm512_maskz_packus_epi32()
590 static __inline__ __m512i __DEFAULT_FN_ATTRS
591 _mm512_mask_packus_epi32 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_packus_epi32()
592 __m512i __B) in _mm512_mask_packus_epi32()
594 return (__m512i) __builtin_ia32_packusdw512_mask ((__v16si) __A, in _mm512_mask_packus_epi32()
600 static __inline__ __m512i __DEFAULT_FN_ATTRS
601 _mm512_packus_epi16 (__m512i __A, __m512i __B) in _mm512_packus_epi16()
603 return (__m512i) __builtin_ia32_packuswb512_mask ((__v32hi) __A, in _mm512_packus_epi16()
609 static __inline__ __m512i __DEFAULT_FN_ATTRS
610 _mm512_mask_packus_epi16 (__m512i __W, __mmask64 __M, __m512i __A, in _mm512_mask_packus_epi16()
611 __m512i __B) in _mm512_mask_packus_epi16()
613 return (__m512i) __builtin_ia32_packuswb512_mask ((__v32hi) __A, in _mm512_mask_packus_epi16()
619 static __inline__ __m512i __DEFAULT_FN_ATTRS
620 _mm512_maskz_packus_epi16 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_packus_epi16()
622 return (__m512i) __builtin_ia32_packuswb512_mask ((__v32hi) __A, in _mm512_maskz_packus_epi16()
628 static __inline__ __m512i __DEFAULT_FN_ATTRS
629 _mm512_adds_epi8 (__m512i __A, __m512i __B) in _mm512_adds_epi8()
631 return (__m512i) __builtin_ia32_paddsb512_mask ((__v64qi) __A, in _mm512_adds_epi8()
637 static __inline__ __m512i __DEFAULT_FN_ATTRS
638 _mm512_mask_adds_epi8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_adds_epi8()
639 __m512i __B) in _mm512_mask_adds_epi8()
641 return (__m512i) __builtin_ia32_paddsb512_mask ((__v64qi) __A, in _mm512_mask_adds_epi8()
647 static __inline__ __m512i __DEFAULT_FN_ATTRS
648 _mm512_maskz_adds_epi8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epi8()
650 return (__m512i) __builtin_ia32_paddsb512_mask ((__v64qi) __A, in _mm512_maskz_adds_epi8()
656 static __inline__ __m512i __DEFAULT_FN_ATTRS
657 _mm512_adds_epi16 (__m512i __A, __m512i __B) in _mm512_adds_epi16()
659 return (__m512i) __builtin_ia32_paddsw512_mask ((__v32hi) __A, in _mm512_adds_epi16()
665 static __inline__ __m512i __DEFAULT_FN_ATTRS
666 _mm512_mask_adds_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_adds_epi16()
667 __m512i __B) in _mm512_mask_adds_epi16()
669 return (__m512i) __builtin_ia32_paddsw512_mask ((__v32hi) __A, in _mm512_mask_adds_epi16()
675 static __inline__ __m512i __DEFAULT_FN_ATTRS
676 _mm512_maskz_adds_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epi16()
678 return (__m512i) __builtin_ia32_paddsw512_mask ((__v32hi) __A, in _mm512_maskz_adds_epi16()
684 static __inline__ __m512i __DEFAULT_FN_ATTRS
685 _mm512_adds_epu8 (__m512i __A, __m512i __B) in _mm512_adds_epu8()
687 return (__m512i) __builtin_ia32_paddusb512_mask ((__v64qi) __A, in _mm512_adds_epu8()
693 static __inline__ __m512i __DEFAULT_FN_ATTRS
694 _mm512_mask_adds_epu8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_adds_epu8()
695 __m512i __B) in _mm512_mask_adds_epu8()
697 return (__m512i) __builtin_ia32_paddusb512_mask ((__v64qi) __A, in _mm512_mask_adds_epu8()
703 static __inline__ __m512i __DEFAULT_FN_ATTRS
704 _mm512_maskz_adds_epu8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epu8()
706 return (__m512i) __builtin_ia32_paddusb512_mask ((__v64qi) __A, in _mm512_maskz_adds_epu8()
712 static __inline__ __m512i __DEFAULT_FN_ATTRS
713 _mm512_adds_epu16 (__m512i __A, __m512i __B) in _mm512_adds_epu16()
715 return (__m512i) __builtin_ia32_paddusw512_mask ((__v32hi) __A, in _mm512_adds_epu16()
721 static __inline__ __m512i __DEFAULT_FN_ATTRS
722 _mm512_mask_adds_epu16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_adds_epu16()
723 __m512i __B) in _mm512_mask_adds_epu16()
725 return (__m512i) __builtin_ia32_paddusw512_mask ((__v32hi) __A, in _mm512_mask_adds_epu16()
731 static __inline__ __m512i __DEFAULT_FN_ATTRS
732 _mm512_maskz_adds_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_adds_epu16()
734 return (__m512i) __builtin_ia32_paddusw512_mask ((__v32hi) __A, in _mm512_maskz_adds_epu16()
740 static __inline__ __m512i __DEFAULT_FN_ATTRS
741 _mm512_avg_epu8 (__m512i __A, __m512i __B) in _mm512_avg_epu8()
743 return (__m512i) __builtin_ia32_pavgb512_mask ((__v64qi) __A, in _mm512_avg_epu8()
749 static __inline__ __m512i __DEFAULT_FN_ATTRS
750 _mm512_mask_avg_epu8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_avg_epu8()
751 __m512i __B) in _mm512_mask_avg_epu8()
753 return (__m512i) __builtin_ia32_pavgb512_mask ((__v64qi) __A, in _mm512_mask_avg_epu8()
759 static __inline__ __m512i __DEFAULT_FN_ATTRS
760 _mm512_maskz_avg_epu8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_avg_epu8()
762 return (__m512i) __builtin_ia32_pavgb512_mask ((__v64qi) __A, in _mm512_maskz_avg_epu8()
768 static __inline__ __m512i __DEFAULT_FN_ATTRS
769 _mm512_avg_epu16 (__m512i __A, __m512i __B) in _mm512_avg_epu16()
771 return (__m512i) __builtin_ia32_pavgw512_mask ((__v32hi) __A, in _mm512_avg_epu16()
777 static __inline__ __m512i __DEFAULT_FN_ATTRS
778 _mm512_mask_avg_epu16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_avg_epu16()
779 __m512i __B) in _mm512_mask_avg_epu16()
781 return (__m512i) __builtin_ia32_pavgw512_mask ((__v32hi) __A, in _mm512_mask_avg_epu16()
787 static __inline__ __m512i __DEFAULT_FN_ATTRS
788 _mm512_maskz_avg_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_avg_epu16()
790 return (__m512i) __builtin_ia32_pavgw512_mask ((__v32hi) __A, in _mm512_maskz_avg_epu16()
796 static __inline__ __m512i __DEFAULT_FN_ATTRS
797 _mm512_max_epi8 (__m512i __A, __m512i __B) in _mm512_max_epi8()
799 return (__m512i) __builtin_ia32_pmaxsb512_mask ((__v64qi) __A, in _mm512_max_epi8()
805 static __inline__ __m512i __DEFAULT_FN_ATTRS
806 _mm512_maskz_max_epi8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epi8()
808 return (__m512i) __builtin_ia32_pmaxsb512_mask ((__v64qi) __A, in _mm512_maskz_max_epi8()
814 static __inline__ __m512i __DEFAULT_FN_ATTRS
815 _mm512_mask_max_epi8 (__m512i __W, __mmask64 __M, __m512i __A, in _mm512_mask_max_epi8()
816 __m512i __B) in _mm512_mask_max_epi8()
818 return (__m512i) __builtin_ia32_pmaxsb512_mask ((__v64qi) __A, in _mm512_mask_max_epi8()
824 static __inline__ __m512i __DEFAULT_FN_ATTRS
825 _mm512_max_epi16 (__m512i __A, __m512i __B) in _mm512_max_epi16()
827 return (__m512i) __builtin_ia32_pmaxsw512_mask ((__v32hi) __A, in _mm512_max_epi16()
833 static __inline__ __m512i __DEFAULT_FN_ATTRS
834 _mm512_maskz_max_epi16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epi16()
836 return (__m512i) __builtin_ia32_pmaxsw512_mask ((__v32hi) __A, in _mm512_maskz_max_epi16()
842 static __inline__ __m512i __DEFAULT_FN_ATTRS
843 _mm512_mask_max_epi16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_max_epi16()
844 __m512i __B) in _mm512_mask_max_epi16()
846 return (__m512i) __builtin_ia32_pmaxsw512_mask ((__v32hi) __A, in _mm512_mask_max_epi16()
852 static __inline__ __m512i __DEFAULT_FN_ATTRS
853 _mm512_max_epu8 (__m512i __A, __m512i __B) in _mm512_max_epu8()
855 return (__m512i) __builtin_ia32_pmaxub512_mask ((__v64qi) __A, in _mm512_max_epu8()
861 static __inline__ __m512i __DEFAULT_FN_ATTRS
862 _mm512_maskz_max_epu8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epu8()
864 return (__m512i) __builtin_ia32_pmaxub512_mask ((__v64qi) __A, in _mm512_maskz_max_epu8()
870 static __inline__ __m512i __DEFAULT_FN_ATTRS
871 _mm512_mask_max_epu8 (__m512i __W, __mmask64 __M, __m512i __A, in _mm512_mask_max_epu8()
872 __m512i __B) in _mm512_mask_max_epu8()
874 return (__m512i) __builtin_ia32_pmaxub512_mask ((__v64qi) __A, in _mm512_mask_max_epu8()
880 static __inline__ __m512i __DEFAULT_FN_ATTRS
881 _mm512_max_epu16 (__m512i __A, __m512i __B) in _mm512_max_epu16()
883 return (__m512i) __builtin_ia32_pmaxuw512_mask ((__v32hi) __A, in _mm512_max_epu16()
889 static __inline__ __m512i __DEFAULT_FN_ATTRS
890 _mm512_maskz_max_epu16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_max_epu16()
892 return (__m512i) __builtin_ia32_pmaxuw512_mask ((__v32hi) __A, in _mm512_maskz_max_epu16()
898 static __inline__ __m512i __DEFAULT_FN_ATTRS
899 _mm512_mask_max_epu16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_max_epu16()
900 __m512i __B) in _mm512_mask_max_epu16()
902 return (__m512i) __builtin_ia32_pmaxuw512_mask ((__v32hi) __A, in _mm512_mask_max_epu16()
908 static __inline__ __m512i __DEFAULT_FN_ATTRS
909 _mm512_min_epi8 (__m512i __A, __m512i __B) in _mm512_min_epi8()
911 return (__m512i) __builtin_ia32_pminsb512_mask ((__v64qi) __A, in _mm512_min_epi8()
917 static __inline__ __m512i __DEFAULT_FN_ATTRS
918 _mm512_maskz_min_epi8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epi8()
920 return (__m512i) __builtin_ia32_pminsb512_mask ((__v64qi) __A, in _mm512_maskz_min_epi8()
926 static __inline__ __m512i __DEFAULT_FN_ATTRS
927 _mm512_mask_min_epi8 (__m512i __W, __mmask64 __M, __m512i __A, in _mm512_mask_min_epi8()
928 __m512i __B) in _mm512_mask_min_epi8()
930 return (__m512i) __builtin_ia32_pminsb512_mask ((__v64qi) __A, in _mm512_mask_min_epi8()
936 static __inline__ __m512i __DEFAULT_FN_ATTRS
937 _mm512_min_epi16 (__m512i __A, __m512i __B) in _mm512_min_epi16()
939 return (__m512i) __builtin_ia32_pminsw512_mask ((__v32hi) __A, in _mm512_min_epi16()
945 static __inline__ __m512i __DEFAULT_FN_ATTRS
946 _mm512_maskz_min_epi16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epi16()
948 return (__m512i) __builtin_ia32_pminsw512_mask ((__v32hi) __A, in _mm512_maskz_min_epi16()
954 static __inline__ __m512i __DEFAULT_FN_ATTRS
955 _mm512_mask_min_epi16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_min_epi16()
956 __m512i __B) in _mm512_mask_min_epi16()
958 return (__m512i) __builtin_ia32_pminsw512_mask ((__v32hi) __A, in _mm512_mask_min_epi16()
964 static __inline__ __m512i __DEFAULT_FN_ATTRS
965 _mm512_min_epu8 (__m512i __A, __m512i __B) in _mm512_min_epu8()
967 return (__m512i) __builtin_ia32_pminub512_mask ((__v64qi) __A, in _mm512_min_epu8()
973 static __inline__ __m512i __DEFAULT_FN_ATTRS
974 _mm512_maskz_min_epu8 (__mmask64 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epu8()
976 return (__m512i) __builtin_ia32_pminub512_mask ((__v64qi) __A, in _mm512_maskz_min_epu8()
982 static __inline__ __m512i __DEFAULT_FN_ATTRS
983 _mm512_mask_min_epu8 (__m512i __W, __mmask64 __M, __m512i __A, in _mm512_mask_min_epu8()
984 __m512i __B) in _mm512_mask_min_epu8()
986 return (__m512i) __builtin_ia32_pminub512_mask ((__v64qi) __A, in _mm512_mask_min_epu8()
992 static __inline__ __m512i __DEFAULT_FN_ATTRS
993 _mm512_min_epu16 (__m512i __A, __m512i __B) in _mm512_min_epu16()
995 return (__m512i) __builtin_ia32_pminuw512_mask ((__v32hi) __A, in _mm512_min_epu16()
1001 static __inline__ __m512i __DEFAULT_FN_ATTRS
1002 _mm512_maskz_min_epu16 (__mmask32 __M, __m512i __A, __m512i __B) in _mm512_maskz_min_epu16()
1004 return (__m512i) __builtin_ia32_pminuw512_mask ((__v32hi) __A, in _mm512_maskz_min_epu16()
1010 static __inline__ __m512i __DEFAULT_FN_ATTRS
1011 _mm512_mask_min_epu16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_min_epu16()
1012 __m512i __B) in _mm512_mask_min_epu16()
1014 return (__m512i) __builtin_ia32_pminuw512_mask ((__v32hi) __A, in _mm512_mask_min_epu16()
1020 static __inline__ __m512i __DEFAULT_FN_ATTRS
1021 _mm512_shuffle_epi8 (__m512i __A, __m512i __B) in _mm512_shuffle_epi8()
1023 return (__m512i) __builtin_ia32_pshufb512_mask ((__v64qi) __A, in _mm512_shuffle_epi8()
1029 static __inline__ __m512i __DEFAULT_FN_ATTRS
1030 _mm512_mask_shuffle_epi8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_shuffle_epi8()
1031 __m512i __B) in _mm512_mask_shuffle_epi8()
1033 return (__m512i) __builtin_ia32_pshufb512_mask ((__v64qi) __A, in _mm512_mask_shuffle_epi8()
1039 static __inline__ __m512i __DEFAULT_FN_ATTRS
1040 _mm512_maskz_shuffle_epi8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_shuffle_epi8()
1042 return (__m512i) __builtin_ia32_pshufb512_mask ((__v64qi) __A, in _mm512_maskz_shuffle_epi8()
1048 static __inline__ __m512i __DEFAULT_FN_ATTRS
1049 _mm512_subs_epi8 (__m512i __A, __m512i __B) in _mm512_subs_epi8()
1051 return (__m512i) __builtin_ia32_psubsb512_mask ((__v64qi) __A, in _mm512_subs_epi8()
1057 static __inline__ __m512i __DEFAULT_FN_ATTRS
1058 _mm512_mask_subs_epi8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_subs_epi8()
1059 __m512i __B) in _mm512_mask_subs_epi8()
1061 return (__m512i) __builtin_ia32_psubsb512_mask ((__v64qi) __A, in _mm512_mask_subs_epi8()
1067 static __inline__ __m512i __DEFAULT_FN_ATTRS
1068 _mm512_maskz_subs_epi8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epi8()
1070 return (__m512i) __builtin_ia32_psubsb512_mask ((__v64qi) __A, in _mm512_maskz_subs_epi8()
1076 static __inline__ __m512i __DEFAULT_FN_ATTRS
1077 _mm512_subs_epi16 (__m512i __A, __m512i __B) in _mm512_subs_epi16()
1079 return (__m512i) __builtin_ia32_psubsw512_mask ((__v32hi) __A, in _mm512_subs_epi16()
1085 static __inline__ __m512i __DEFAULT_FN_ATTRS
1086 _mm512_mask_subs_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_subs_epi16()
1087 __m512i __B) in _mm512_mask_subs_epi16()
1089 return (__m512i) __builtin_ia32_psubsw512_mask ((__v32hi) __A, in _mm512_mask_subs_epi16()
1095 static __inline__ __m512i __DEFAULT_FN_ATTRS
1096 _mm512_maskz_subs_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epi16()
1098 return (__m512i) __builtin_ia32_psubsw512_mask ((__v32hi) __A, in _mm512_maskz_subs_epi16()
1104 static __inline__ __m512i __DEFAULT_FN_ATTRS
1105 _mm512_subs_epu8 (__m512i __A, __m512i __B) in _mm512_subs_epu8()
1107 return (__m512i) __builtin_ia32_psubusb512_mask ((__v64qi) __A, in _mm512_subs_epu8()
1113 static __inline__ __m512i __DEFAULT_FN_ATTRS
1114 _mm512_mask_subs_epu8 (__m512i __W, __mmask64 __U, __m512i __A, in _mm512_mask_subs_epu8()
1115 __m512i __B) in _mm512_mask_subs_epu8()
1117 return (__m512i) __builtin_ia32_psubusb512_mask ((__v64qi) __A, in _mm512_mask_subs_epu8()
1123 static __inline__ __m512i __DEFAULT_FN_ATTRS
1124 _mm512_maskz_subs_epu8 (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epu8()
1126 return (__m512i) __builtin_ia32_psubusb512_mask ((__v64qi) __A, in _mm512_maskz_subs_epu8()
1132 static __inline__ __m512i __DEFAULT_FN_ATTRS
1133 _mm512_subs_epu16 (__m512i __A, __m512i __B) in _mm512_subs_epu16()
1135 return (__m512i) __builtin_ia32_psubusw512_mask ((__v32hi) __A, in _mm512_subs_epu16()
1141 static __inline__ __m512i __DEFAULT_FN_ATTRS
1142 _mm512_mask_subs_epu16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_subs_epu16()
1143 __m512i __B) in _mm512_mask_subs_epu16()
1145 return (__m512i) __builtin_ia32_psubusw512_mask ((__v32hi) __A, in _mm512_mask_subs_epu16()
1151 static __inline__ __m512i __DEFAULT_FN_ATTRS
1152 _mm512_maskz_subs_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_subs_epu16()
1154 return (__m512i) __builtin_ia32_psubusw512_mask ((__v32hi) __A, in _mm512_maskz_subs_epu16()
1160 static __inline__ __m512i __DEFAULT_FN_ATTRS
1161 _mm512_mask2_permutex2var_epi16 (__m512i __A, __m512i __I, in _mm512_mask2_permutex2var_epi16()
1162 __mmask32 __U, __m512i __B) in _mm512_mask2_permutex2var_epi16()
1164 return (__m512i) __builtin_ia32_vpermi2varhi512_mask ((__v32hi) __A, in _mm512_mask2_permutex2var_epi16()
1170 static __inline__ __m512i __DEFAULT_FN_ATTRS
1171 _mm512_permutex2var_epi16 (__m512i __A, __m512i __I, __m512i __B) in _mm512_permutex2var_epi16()
1173 return (__m512i) __builtin_ia32_vpermt2varhi512_mask ((__v32hi) __I /* idx */, in _mm512_permutex2var_epi16()
1179 static __inline__ __m512i __DEFAULT_FN_ATTRS
1180 _mm512_mask_permutex2var_epi16 (__m512i __A, __mmask32 __U, in _mm512_mask_permutex2var_epi16()
1181 __m512i __I, __m512i __B) in _mm512_mask_permutex2var_epi16()
1183 return (__m512i) __builtin_ia32_vpermt2varhi512_mask ((__v32hi) __I /* idx */, in _mm512_mask_permutex2var_epi16()
1189 static __inline__ __m512i __DEFAULT_FN_ATTRS
1190 _mm512_maskz_permutex2var_epi16 (__mmask32 __U, __m512i __A, in _mm512_maskz_permutex2var_epi16()
1191 __m512i __I, __m512i __B) in _mm512_maskz_permutex2var_epi16()
1193 return (__m512i) __builtin_ia32_vpermt2varhi512_maskz ((__v32hi) __I in _mm512_maskz_permutex2var_epi16()
1200 static __inline__ __m512i __DEFAULT_FN_ATTRS
1201 _mm512_mulhrs_epi16 (__m512i __A, __m512i __B) in _mm512_mulhrs_epi16()
1203 return (__m512i) __builtin_ia32_pmulhrsw512_mask ((__v32hi) __A, in _mm512_mulhrs_epi16()
1209 static __inline__ __m512i __DEFAULT_FN_ATTRS
1210 _mm512_mask_mulhrs_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_mulhrs_epi16()
1211 __m512i __B) in _mm512_mask_mulhrs_epi16()
1213 return (__m512i) __builtin_ia32_pmulhrsw512_mask ((__v32hi) __A, in _mm512_mask_mulhrs_epi16()
1219 static __inline__ __m512i __DEFAULT_FN_ATTRS
1220 _mm512_maskz_mulhrs_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_mulhrs_epi16()
1222 return (__m512i) __builtin_ia32_pmulhrsw512_mask ((__v32hi) __A, in _mm512_maskz_mulhrs_epi16()
1228 static __inline__ __m512i __DEFAULT_FN_ATTRS
1229 _mm512_mulhi_epi16 (__m512i __A, __m512i __B) in _mm512_mulhi_epi16()
1231 return (__m512i) __builtin_ia32_pmulhw512_mask ((__v32hi) __A, in _mm512_mulhi_epi16()
1237 static __inline__ __m512i __DEFAULT_FN_ATTRS
1238 _mm512_mask_mulhi_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_mulhi_epi16()
1239 __m512i __B) in _mm512_mask_mulhi_epi16()
1241 return (__m512i) __builtin_ia32_pmulhw512_mask ((__v32hi) __A, in _mm512_mask_mulhi_epi16()
1247 static __inline__ __m512i __DEFAULT_FN_ATTRS
1248 _mm512_maskz_mulhi_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_mulhi_epi16()
1250 return (__m512i) __builtin_ia32_pmulhw512_mask ((__v32hi) __A, in _mm512_maskz_mulhi_epi16()
1256 static __inline__ __m512i __DEFAULT_FN_ATTRS
1257 _mm512_mulhi_epu16 (__m512i __A, __m512i __B) in _mm512_mulhi_epu16()
1259 return (__m512i) __builtin_ia32_pmulhuw512_mask ((__v32hi) __A, in _mm512_mulhi_epu16()
1265 static __inline__ __m512i __DEFAULT_FN_ATTRS
1266 _mm512_mask_mulhi_epu16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_mulhi_epu16()
1267 __m512i __B) in _mm512_mask_mulhi_epu16()
1269 return (__m512i) __builtin_ia32_pmulhuw512_mask ((__v32hi) __A, in _mm512_mask_mulhi_epu16()
1275 static __inline__ __m512i __DEFAULT_FN_ATTRS
1276 _mm512_maskz_mulhi_epu16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_mulhi_epu16()
1278 return (__m512i) __builtin_ia32_pmulhuw512_mask ((__v32hi) __A, in _mm512_maskz_mulhi_epu16()
1284 static __inline__ __m512i __DEFAULT_FN_ATTRS
1285 _mm512_maddubs_epi16 (__m512i __X, __m512i __Y) { in _mm512_maddubs_epi16()
1286 return (__m512i) __builtin_ia32_pmaddubsw512_mask ((__v64qi) __X, in _mm512_maddubs_epi16()
1292 static __inline__ __m512i __DEFAULT_FN_ATTRS
1293 _mm512_mask_maddubs_epi16 (__m512i __W, __mmask32 __U, __m512i __X, in _mm512_mask_maddubs_epi16()
1294 __m512i __Y) { in _mm512_mask_maddubs_epi16()
1295 return (__m512i) __builtin_ia32_pmaddubsw512_mask ((__v64qi) __X, in _mm512_mask_maddubs_epi16()
1301 static __inline__ __m512i __DEFAULT_FN_ATTRS
1302 _mm512_maskz_maddubs_epi16 (__mmask32 __U, __m512i __X, __m512i __Y) { in _mm512_maskz_maddubs_epi16()
1303 return (__m512i) __builtin_ia32_pmaddubsw512_mask ((__v64qi) __X, in _mm512_maskz_maddubs_epi16()
1309 static __inline__ __m512i __DEFAULT_FN_ATTRS
1310 _mm512_madd_epi16 (__m512i __A, __m512i __B) { in _mm512_madd_epi16()
1311 return (__m512i) __builtin_ia32_pmaddwd512_mask ((__v32hi) __A, in _mm512_madd_epi16()
1317 static __inline__ __m512i __DEFAULT_FN_ATTRS
1318 _mm512_mask_madd_epi16 (__m512i __W, __mmask16 __U, __m512i __A, in _mm512_mask_madd_epi16()
1319 __m512i __B) { in _mm512_mask_madd_epi16()
1320 return (__m512i) __builtin_ia32_pmaddwd512_mask ((__v32hi) __A, in _mm512_mask_madd_epi16()
1326 static __inline__ __m512i __DEFAULT_FN_ATTRS
1327 _mm512_maskz_madd_epi16 (__mmask16 __U, __m512i __A, __m512i __B) { in _mm512_maskz_madd_epi16()
1328 return (__m512i) __builtin_ia32_pmaddwd512_mask ((__v32hi) __A, in _mm512_maskz_madd_epi16()
1335 _mm512_cvtsepi16_epi8 (__m512i __A) { in _mm512_cvtsepi16_epi8()
1342 _mm512_mask_cvtsepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) { in _mm512_mask_cvtsepi16_epi8()
1349 _mm512_maskz_cvtsepi16_epi8 (__mmask32 __M, __m512i __A) { in _mm512_maskz_cvtsepi16_epi8()
1356 _mm512_cvtusepi16_epi8 (__m512i __A) { in _mm512_cvtusepi16_epi8()
1363 _mm512_mask_cvtusepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) { in _mm512_mask_cvtusepi16_epi8()
1370 _mm512_maskz_cvtusepi16_epi8 (__mmask32 __M, __m512i __A) { in _mm512_maskz_cvtusepi16_epi8()
1377 _mm512_cvtepi16_epi8 (__m512i __A) { in _mm512_cvtepi16_epi8()
1384 _mm512_mask_cvtepi16_epi8 (__m256i __O, __mmask32 __M, __m512i __A) { in _mm512_mask_cvtepi16_epi8()
1391 _mm512_maskz_cvtepi16_epi8 (__mmask32 __M, __m512i __A) { in _mm512_maskz_cvtepi16_epi8()
1398 _mm512_mask_cvtepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A) in _mm512_mask_cvtepi16_storeu_epi8()
1404 _mm512_mask_cvtsepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A) in _mm512_mask_cvtsepi16_storeu_epi8()
1410 _mm512_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask32 __M, __m512i __A) in _mm512_mask_cvtusepi16_storeu_epi8()
1415 static __inline__ __m512i __DEFAULT_FN_ATTRS
1416 _mm512_unpackhi_epi8(__m512i __A, __m512i __B) { in _mm512_unpackhi_epi8()
1417 return (__m512i)__builtin_shufflevector((__v64qi)__A, (__v64qi)__B, in _mm512_unpackhi_epi8()
1436 static __inline__ __m512i __DEFAULT_FN_ATTRS
1437 _mm512_mask_unpackhi_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpackhi_epi8()
1438 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_unpackhi_epi8()
1443 static __inline__ __m512i __DEFAULT_FN_ATTRS
1444 _mm512_maskz_unpackhi_epi8(__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpackhi_epi8()
1445 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_unpackhi_epi8()
1450 static __inline__ __m512i __DEFAULT_FN_ATTRS
1451 _mm512_unpackhi_epi16(__m512i __A, __m512i __B) { in _mm512_unpackhi_epi16()
1452 return (__m512i)__builtin_shufflevector((__v32hi)__A, (__v32hi)__B, in _mm512_unpackhi_epi16()
1463 static __inline__ __m512i __DEFAULT_FN_ATTRS
1464 _mm512_mask_unpackhi_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpackhi_epi16()
1465 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_unpackhi_epi16()
1470 static __inline__ __m512i __DEFAULT_FN_ATTRS
1471 _mm512_maskz_unpackhi_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpackhi_epi16()
1472 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_unpackhi_epi16()
1477 static __inline__ __m512i __DEFAULT_FN_ATTRS
1478 _mm512_unpacklo_epi8(__m512i __A, __m512i __B) { in _mm512_unpacklo_epi8()
1479 return (__m512i)__builtin_shufflevector((__v64qi)__A, (__v64qi)__B, in _mm512_unpacklo_epi8()
1498 static __inline__ __m512i __DEFAULT_FN_ATTRS
1499 _mm512_mask_unpacklo_epi8(__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpacklo_epi8()
1500 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_mask_unpacklo_epi8()
1505 static __inline__ __m512i __DEFAULT_FN_ATTRS
1506 _mm512_maskz_unpacklo_epi8(__mmask64 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpacklo_epi8()
1507 return (__m512i)__builtin_ia32_selectb_512((__mmask64)__U, in _mm512_maskz_unpacklo_epi8()
1512 static __inline__ __m512i __DEFAULT_FN_ATTRS
1513 _mm512_unpacklo_epi16(__m512i __A, __m512i __B) { in _mm512_unpacklo_epi16()
1514 return (__m512i)__builtin_shufflevector((__v32hi)__A, (__v32hi)__B, in _mm512_unpacklo_epi16()
1525 static __inline__ __m512i __DEFAULT_FN_ATTRS
1526 _mm512_mask_unpacklo_epi16(__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) { in _mm512_mask_unpacklo_epi16()
1527 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_mask_unpacklo_epi16()
1532 static __inline__ __m512i __DEFAULT_FN_ATTRS
1533 _mm512_maskz_unpacklo_epi16(__mmask32 __U, __m512i __A, __m512i __B) { in _mm512_maskz_unpacklo_epi16()
1534 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U, in _mm512_maskz_unpacklo_epi16()
1539 static __inline__ __m512i __DEFAULT_FN_ATTRS
1542 return (__m512i) __builtin_ia32_pmovsxbw512_mask ((__v32qi) __A, in _mm512_cvtepi8_epi16()
1548 static __inline__ __m512i __DEFAULT_FN_ATTRS
1549 _mm512_mask_cvtepi8_epi16 (__m512i __W, __mmask32 __U, __m256i __A) in _mm512_mask_cvtepi8_epi16()
1551 return (__m512i) __builtin_ia32_pmovsxbw512_mask ((__v32qi) __A, in _mm512_mask_cvtepi8_epi16()
1556 static __inline__ __m512i __DEFAULT_FN_ATTRS
1559 return (__m512i) __builtin_ia32_pmovsxbw512_mask ((__v32qi) __A, in _mm512_maskz_cvtepi8_epi16()
1565 static __inline__ __m512i __DEFAULT_FN_ATTRS
1568 return (__m512i) __builtin_ia32_pmovzxbw512_mask ((__v32qi) __A, in _mm512_cvtepu8_epi16()
1574 static __inline__ __m512i __DEFAULT_FN_ATTRS
1575 _mm512_mask_cvtepu8_epi16 (__m512i __W, __mmask32 __U, __m256i __A) in _mm512_mask_cvtepu8_epi16()
1577 return (__m512i) __builtin_ia32_pmovzxbw512_mask ((__v32qi) __A, in _mm512_mask_cvtepu8_epi16()
1582 static __inline__ __m512i __DEFAULT_FN_ATTRS
1585 return (__m512i) __builtin_ia32_pmovzxbw512_mask ((__v32qi) __A, in _mm512_maskz_cvtepu8_epi16()
1593 (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
1594 (__v64qi)(__m512i)(b), (int)(p), \
1598 (__mmask64)__builtin_ia32_cmpb512_mask((__v64qi)(__m512i)(a), \
1599 (__v64qi)(__m512i)(b), (int)(p), \
1603 (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
1604 (__v64qi)(__m512i)(b), (int)(p), \
1608 (__mmask64)__builtin_ia32_ucmpb512_mask((__v64qi)(__m512i)(a), \
1609 (__v64qi)(__m512i)(b), (int)(p), \
1613 (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
1614 (__v32hi)(__m512i)(b), (int)(p), \
1618 (__mmask32)__builtin_ia32_cmpw512_mask((__v32hi)(__m512i)(a), \
1619 (__v32hi)(__m512i)(b), (int)(p), \
1623 (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
1624 (__v32hi)(__m512i)(b), (int)(p), \
1628 (__mmask32)__builtin_ia32_ucmpw512_mask((__v32hi)(__m512i)(a), \
1629 (__v32hi)(__m512i)(b), (int)(p), \
1633 (__m512i)__builtin_shufflevector((__v32hi)(__m512i)(A), \
1657 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1660 (__v32hi)(__m512i)(W)); })
1663 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1669 (__m512i)__builtin_shufflevector((__v32hi)(__m512i)(A), \
1694 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1697 (__v32hi)(__m512i)(W)); })
1701 (__m512i)__builtin_ia32_selectw_512((__mmask32)(U), \
1706 static __inline__ __m512i __DEFAULT_FN_ATTRS
1707 _mm512_sllv_epi16 (__m512i __A, __m512i __B) in _mm512_sllv_epi16()
1709 return (__m512i) __builtin_ia32_psllv32hi_mask ((__v32hi) __A, in _mm512_sllv_epi16()
1716 static __inline__ __m512i __DEFAULT_FN_ATTRS
1717 _mm512_mask_sllv_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_sllv_epi16()
1718 __m512i __B) in _mm512_mask_sllv_epi16()
1720 return (__m512i) __builtin_ia32_psllv32hi_mask ((__v32hi) __A, in _mm512_mask_sllv_epi16()
1726 static __inline__ __m512i __DEFAULT_FN_ATTRS
1727 _mm512_maskz_sllv_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_sllv_epi16()
1729 return (__m512i) __builtin_ia32_psllv32hi_mask ((__v32hi) __A, in _mm512_maskz_sllv_epi16()
1736 static __inline__ __m512i __DEFAULT_FN_ATTRS
1737 _mm512_sll_epi16 (__m512i __A, __m128i __B) in _mm512_sll_epi16()
1739 return (__m512i) __builtin_ia32_psllw512_mask ((__v32hi) __A, in _mm512_sll_epi16()
1746 static __inline__ __m512i __DEFAULT_FN_ATTRS
1747 _mm512_mask_sll_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_sll_epi16()
1750 return (__m512i) __builtin_ia32_psllw512_mask ((__v32hi) __A, in _mm512_mask_sll_epi16()
1756 static __inline__ __m512i __DEFAULT_FN_ATTRS
1757 _mm512_maskz_sll_epi16 (__mmask32 __U, __m512i __A, __m128i __B) in _mm512_maskz_sll_epi16()
1759 return (__m512i) __builtin_ia32_psllw512_mask ((__v32hi) __A, in _mm512_maskz_sll_epi16()
1767 (__m512i)__builtin_ia32_psllwi512_mask((__v32hi)(__m512i)(A), (int)(B), \
1772 (__m512i)__builtin_ia32_psllwi512_mask((__v32hi)(__m512i)(A), (int)(B), \
1773 (__v32hi)(__m512i)(W), \
1777 (__m512i)__builtin_ia32_psllwi512_mask((__v32hi)(__m512i)(A), (int)(B), \
1782 (__m512i)__builtin_shufflevector( \
1784 (__v64qi)(__m512i)(a), \
1850 static __inline__ __m512i __DEFAULT_FN_ATTRS
1851 _mm512_srlv_epi16 (__m512i __A, __m512i __B) in _mm512_srlv_epi16()
1853 return (__m512i) __builtin_ia32_psrlv32hi_mask ((__v32hi) __A, in _mm512_srlv_epi16()
1860 static __inline__ __m512i __DEFAULT_FN_ATTRS
1861 _mm512_mask_srlv_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_srlv_epi16()
1862 __m512i __B) in _mm512_mask_srlv_epi16()
1864 return (__m512i) __builtin_ia32_psrlv32hi_mask ((__v32hi) __A, in _mm512_mask_srlv_epi16()
1870 static __inline__ __m512i __DEFAULT_FN_ATTRS
1871 _mm512_maskz_srlv_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_srlv_epi16()
1873 return (__m512i) __builtin_ia32_psrlv32hi_mask ((__v32hi) __A, in _mm512_maskz_srlv_epi16()
1880 static __inline__ __m512i __DEFAULT_FN_ATTRS
1881 _mm512_srav_epi16 (__m512i __A, __m512i __B) in _mm512_srav_epi16()
1883 return (__m512i) __builtin_ia32_psrav32hi_mask ((__v32hi) __A, in _mm512_srav_epi16()
1890 static __inline__ __m512i __DEFAULT_FN_ATTRS
1891 _mm512_mask_srav_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_srav_epi16()
1892 __m512i __B) in _mm512_mask_srav_epi16()
1894 return (__m512i) __builtin_ia32_psrav32hi_mask ((__v32hi) __A, in _mm512_mask_srav_epi16()
1900 static __inline__ __m512i __DEFAULT_FN_ATTRS
1901 _mm512_maskz_srav_epi16 (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_maskz_srav_epi16()
1903 return (__m512i) __builtin_ia32_psrav32hi_mask ((__v32hi) __A, in _mm512_maskz_srav_epi16()
1910 static __inline__ __m512i __DEFAULT_FN_ATTRS
1911 _mm512_sra_epi16 (__m512i __A, __m128i __B) in _mm512_sra_epi16()
1913 return (__m512i) __builtin_ia32_psraw512_mask ((__v32hi) __A, in _mm512_sra_epi16()
1920 static __inline__ __m512i __DEFAULT_FN_ATTRS
1921 _mm512_mask_sra_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_sra_epi16()
1924 return (__m512i) __builtin_ia32_psraw512_mask ((__v32hi) __A, in _mm512_mask_sra_epi16()
1930 static __inline__ __m512i __DEFAULT_FN_ATTRS
1931 _mm512_maskz_sra_epi16 (__mmask32 __U, __m512i __A, __m128i __B) in _mm512_maskz_sra_epi16()
1933 return (__m512i) __builtin_ia32_psraw512_mask ((__v32hi) __A, in _mm512_maskz_sra_epi16()
1941 (__m512i)__builtin_ia32_psrawi512_mask((__v32hi)(__m512i)(A), (int)(B), \
1946 (__m512i)__builtin_ia32_psrawi512_mask((__v32hi)(__m512i)(A), (int)(B), \
1947 (__v32hi)(__m512i)(W), \
1951 (__m512i)__builtin_ia32_psrawi512_mask((__v32hi)(__m512i)(A), (int)(B), \
1956 static __inline__ __m512i __DEFAULT_FN_ATTRS
1957 _mm512_srl_epi16 (__m512i __A, __m128i __B) in _mm512_srl_epi16()
1959 return (__m512i) __builtin_ia32_psrlw512_mask ((__v32hi) __A, in _mm512_srl_epi16()
1966 static __inline__ __m512i __DEFAULT_FN_ATTRS
1967 _mm512_mask_srl_epi16 (__m512i __W, __mmask32 __U, __m512i __A, in _mm512_mask_srl_epi16()
1970 return (__m512i) __builtin_ia32_psrlw512_mask ((__v32hi) __A, in _mm512_mask_srl_epi16()
1976 static __inline__ __m512i __DEFAULT_FN_ATTRS
1977 _mm512_maskz_srl_epi16 (__mmask32 __U, __m512i __A, __m128i __B) in _mm512_maskz_srl_epi16()
1979 return (__m512i) __builtin_ia32_psrlw512_mask ((__v32hi) __A, in _mm512_maskz_srl_epi16()
1987 (__m512i)__builtin_ia32_psrlwi512_mask((__v32hi)(__m512i)(A), (int)(imm), \
1992 (__m512i)__builtin_ia32_psrlwi512_mask((__v32hi)(__m512i)(A), (int)(imm), \
1993 (__v32hi)(__m512i)(W), \
1997 (__m512i)__builtin_ia32_psrlwi512_mask((__v32hi)(__m512i)(A), (int)(imm), \
2002 (__m512i)__builtin_shufflevector( \
2003 (__v64qi)(__m512i)(a), \
2070 static __inline__ __m512i __DEFAULT_FN_ATTRS
2071 _mm512_mask_mov_epi16 (__m512i __W, __mmask32 __U, __m512i __A) in _mm512_mask_mov_epi16()
2073 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U, in _mm512_mask_mov_epi16()
2078 static __inline__ __m512i __DEFAULT_FN_ATTRS
2079 _mm512_maskz_mov_epi16 (__mmask32 __U, __m512i __A) in _mm512_maskz_mov_epi16()
2081 return (__m512i) __builtin_ia32_selectw_512 ((__mmask32) __U, in _mm512_maskz_mov_epi16()
2086 static __inline__ __m512i __DEFAULT_FN_ATTRS
2087 _mm512_mask_mov_epi8 (__m512i __W, __mmask64 __U, __m512i __A) in _mm512_mask_mov_epi8()
2089 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U, in _mm512_mask_mov_epi8()
2094 static __inline__ __m512i __DEFAULT_FN_ATTRS
2095 _mm512_maskz_mov_epi8 (__mmask64 __U, __m512i __A) in _mm512_maskz_mov_epi8()
2097 return (__m512i) __builtin_ia32_selectb_512 ((__mmask64) __U, in _mm512_maskz_mov_epi8()
2102 static __inline__ __m512i __DEFAULT_FN_ATTRS
2103 _mm512_mask_set1_epi8 (__m512i __O, __mmask64 __M, char __A) in _mm512_mask_set1_epi8()
2105 return (__m512i) __builtin_ia32_pbroadcastb512_gpr_mask (__A, in _mm512_mask_set1_epi8()
2110 static __inline__ __m512i __DEFAULT_FN_ATTRS
2113 return (__m512i) __builtin_ia32_pbroadcastb512_gpr_mask (__A, in _mm512_maskz_set1_epi8()
2133 static __inline__ __m512i __DEFAULT_FN_ATTRS
2134 _mm512_mask_loadu_epi16 (__m512i __W, __mmask32 __U, void const *__P) in _mm512_mask_loadu_epi16()
2136 return (__m512i) __builtin_ia32_loaddquhi512_mask ((__v32hi *) __P, in _mm512_mask_loadu_epi16()
2141 static __inline__ __m512i __DEFAULT_FN_ATTRS
2144 return (__m512i) __builtin_ia32_loaddquhi512_mask ((__v32hi *) __P, in _mm512_maskz_loadu_epi16()
2150 static __inline__ __m512i __DEFAULT_FN_ATTRS
2151 _mm512_mask_loadu_epi8 (__m512i __W, __mmask64 __U, void const *__P) in _mm512_mask_loadu_epi8()
2153 return (__m512i) __builtin_ia32_loaddquqi512_mask ((__v64qi *) __P, in _mm512_mask_loadu_epi8()
2158 static __inline__ __m512i __DEFAULT_FN_ATTRS
2161 return (__m512i) __builtin_ia32_loaddquqi512_mask ((__v64qi *) __P, in _mm512_maskz_loadu_epi8()
2167 _mm512_mask_storeu_epi16 (void *__P, __mmask32 __U, __m512i __A) in _mm512_mask_storeu_epi16()
2175 _mm512_mask_storeu_epi8 (void *__P, __mmask64 __U, __m512i __A) in _mm512_mask_storeu_epi8()
2183 _mm512_test_epi8_mask (__m512i __A, __m512i __B) in _mm512_test_epi8_mask()
2191 _mm512_mask_test_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_test_epi8_mask()
2198 _mm512_test_epi16_mask (__m512i __A, __m512i __B) in _mm512_test_epi16_mask()
2206 _mm512_mask_test_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_test_epi16_mask()
2213 _mm512_testn_epi8_mask (__m512i __A, __m512i __B) in _mm512_testn_epi8_mask()
2221 _mm512_mask_testn_epi8_mask (__mmask64 __U, __m512i __A, __m512i __B) in _mm512_mask_testn_epi8_mask()
2228 _mm512_testn_epi16_mask (__m512i __A, __m512i __B) in _mm512_testn_epi16_mask()
2236 _mm512_mask_testn_epi16_mask (__mmask32 __U, __m512i __A, __m512i __B) in _mm512_mask_testn_epi16_mask()
2243 _mm512_movepi8_mask (__m512i __A) in _mm512_movepi8_mask()
2249 _mm512_movepi16_mask (__m512i __A) in _mm512_movepi16_mask()
2254 static __inline__ __m512i __DEFAULT_FN_ATTRS
2257 return (__m512i) __builtin_ia32_cvtmask2b512 (__A); in _mm512_movm_epi8()
2260 static __inline__ __m512i __DEFAULT_FN_ATTRS
2263 return (__m512i) __builtin_ia32_cvtmask2w512 (__A); in _mm512_movm_epi16()
2266 static __inline__ __m512i __DEFAULT_FN_ATTRS
2269 return (__m512i)__builtin_shufflevector((__v16qi) __A, in _mm512_broadcastb_epi8()
2277 static __inline__ __m512i __DEFAULT_FN_ATTRS
2278 _mm512_mask_broadcastb_epi8 (__m512i __O, __mmask64 __M, __m128i __A) in _mm512_mask_broadcastb_epi8()
2280 return (__m512i)__builtin_ia32_selectb_512(__M, in _mm512_mask_broadcastb_epi8()
2285 static __inline__ __m512i __DEFAULT_FN_ATTRS
2288 return (__m512i)__builtin_ia32_selectb_512(__M, in _mm512_maskz_broadcastb_epi8()
2293 static __inline__ __m512i __DEFAULT_FN_ATTRS
2294 _mm512_mask_set1_epi16 (__m512i __O, __mmask32 __M, short __A) in _mm512_mask_set1_epi16()
2296 return (__m512i) __builtin_ia32_pbroadcastw512_gpr_mask (__A, in _mm512_mask_set1_epi16()
2301 static __inline__ __m512i __DEFAULT_FN_ATTRS
2304 return (__m512i) __builtin_ia32_pbroadcastw512_gpr_mask (__A, in _mm512_maskz_set1_epi16()
2309 static __inline__ __m512i __DEFAULT_FN_ATTRS
2312 return (__m512i)__builtin_shufflevector((__v8hi) __A, in _mm512_broadcastw_epi16()
2318 static __inline__ __m512i __DEFAULT_FN_ATTRS
2319 _mm512_mask_broadcastw_epi16 (__m512i __O, __mmask32 __M, __m128i __A) in _mm512_mask_broadcastw_epi16()
2321 return (__m512i)__builtin_ia32_selectw_512(__M, in _mm512_mask_broadcastw_epi16()
2326 static __inline__ __m512i __DEFAULT_FN_ATTRS
2329 return (__m512i)__builtin_ia32_selectw_512(__M, in _mm512_maskz_broadcastw_epi16()
2334 static __inline__ __m512i __DEFAULT_FN_ATTRS
2335 _mm512_permutexvar_epi16 (__m512i __A, __m512i __B) in _mm512_permutexvar_epi16()
2337 return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B, in _mm512_permutexvar_epi16()
2343 static __inline__ __m512i __DEFAULT_FN_ATTRS
2344 _mm512_maskz_permutexvar_epi16 (__mmask32 __M, __m512i __A, in _mm512_maskz_permutexvar_epi16()
2345 __m512i __B) in _mm512_maskz_permutexvar_epi16()
2347 return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B, in _mm512_maskz_permutexvar_epi16()
2353 static __inline__ __m512i __DEFAULT_FN_ATTRS
2354 _mm512_mask_permutexvar_epi16 (__m512i __W, __mmask32 __M, __m512i __A, in _mm512_mask_permutexvar_epi16()
2355 __m512i __B) in _mm512_mask_permutexvar_epi16()
2357 return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B, in _mm512_mask_permutexvar_epi16()
2364 (__m512i)__builtin_ia32_palignr512_mask((__v64qi)(__m512i)(A), \
2365 (__v64qi)(__m512i)(B), (int)(N), \
2370 (__m512i)__builtin_ia32_palignr512_mask((__v64qi)(__m512i)(A), \
2371 (__v64qi)(__m512i)(B), (int)(N), \
2372 (__v64qi)(__m512i)(W), \
2376 (__m512i)__builtin_ia32_palignr512_mask((__v64qi)(__m512i)(A), \
2377 (__v64qi)(__m512i)(B), (int)(N), \
2382 (__m512i)__builtin_ia32_dbpsadbw512_mask((__v64qi)(__m512i)(A), \
2383 (__v64qi)(__m512i)(B), (int)(imm), \
2388 (__m512i)__builtin_ia32_dbpsadbw512_mask((__v64qi)(__m512i)(A), \
2389 (__v64qi)(__m512i)(B), (int)(imm), \
2390 (__v32hi)(__m512i)(W), \
2394 (__m512i)__builtin_ia32_dbpsadbw512_mask((__v64qi)(__m512i)(A), \
2395 (__v64qi)(__m512i)(B), (int)(imm), \
2399 static __inline__ __m512i __DEFAULT_FN_ATTRS
2400 _mm512_sad_epu8 (__m512i __A, __m512i __B) in _mm512_sad_epu8()
2402 return (__m512i) __builtin_ia32_psadbw512 ((__v64qi) __A, in _mm512_sad_epu8()