Lines Matching refs:__m512i

37 typedef long long __m512i __attribute__((__vector_size__(64)));
54 static __inline __m512i __DEFAULT_FN_ATTRS
57 return (__m512i)(__v8di){ 0, 0, 0, 0, 0, 0, 0, 0 };
78 static __inline__ __m512i __DEFAULT_FN_ATTRS
81 return (__m512i)__builtin_ia32_undef512();
84 static __inline __m512i __DEFAULT_FN_ATTRS
87 return (__m512i) __builtin_ia32_pbroadcastd512_gpr_mask (__A,
93 static __inline __m512i __DEFAULT_FN_ATTRS
97 return (__m512i) __builtin_ia32_pbroadcastq512_gpr_mask (__A,
102 return (__m512i) __builtin_ia32_pbroadcastq512_mem_mask (__A,
134 static __inline __m512i __DEFAULT_FN_ATTRS
137 return (__m512i)(__v16si){ __s, __s, __s, __s, __s, __s, __s, __s,
141 static __inline __m512i __DEFAULT_FN_ATTRS
144 return (__m512i)(__v8di){ __d, __d, __d, __d, __d, __d, __d, __d };
193 static __inline__ __m512i __DEFAULT_FN_ATTRS
194 _mm512_and_epi32(__m512i __a, __m512i __b)
199 static __inline__ __m512i __DEFAULT_FN_ATTRS
200 _mm512_mask_and_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
202 return (__m512i) __builtin_ia32_pandd512_mask((__v16si) __a,
207 static __inline__ __m512i __DEFAULT_FN_ATTRS
208 _mm512_maskz_and_epi32(__mmask16 __k, __m512i __a, __m512i __b)
210 return (__m512i) __builtin_ia32_pandd512_mask((__v16si) __a,
217 static __inline__ __m512i __DEFAULT_FN_ATTRS
218 _mm512_and_epi64(__m512i __a, __m512i __b)
223 static __inline__ __m512i __DEFAULT_FN_ATTRS
224 _mm512_mask_and_epi64(__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)
226 return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __a,
231 static __inline__ __m512i __DEFAULT_FN_ATTRS
232 _mm512_maskz_and_epi64(__mmask8 __k, __m512i __a, __m512i __b)
234 return (__m512i) __builtin_ia32_pandq512_mask ((__v8di) __a,
241 static __inline__ __m512i __DEFAULT_FN_ATTRS
242 _mm512_andnot_epi32 (__m512i __A, __m512i __B)
244 return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A,
251 static __inline__ __m512i __DEFAULT_FN_ATTRS
252 _mm512_mask_andnot_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
254 return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A,
260 static __inline__ __m512i __DEFAULT_FN_ATTRS
261 _mm512_maskz_andnot_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
263 return (__m512i) __builtin_ia32_pandnd512_mask ((__v16si) __A,
270 static __inline__ __m512i __DEFAULT_FN_ATTRS
271 _mm512_andnot_epi64 (__m512i __A, __m512i __B)
273 return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A,
280 static __inline__ __m512i __DEFAULT_FN_ATTRS
281 _mm512_mask_andnot_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
283 return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A,
288 static __inline__ __m512i __DEFAULT_FN_ATTRS
289 _mm512_maskz_andnot_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
291 return (__m512i) __builtin_ia32_pandnq512_mask ((__v8di) __A,
297 static __inline__ __m512i __DEFAULT_FN_ATTRS
298 _mm512_or_epi32(__m512i __a, __m512i __b)
303 static __inline__ __m512i __DEFAULT_FN_ATTRS
304 _mm512_mask_or_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
306 return (__m512i) __builtin_ia32_pord512_mask((__v16si) __a,
311 static __inline__ __m512i __DEFAULT_FN_ATTRS
312 _mm512_maskz_or_epi32(__mmask16 __k, __m512i __a, __m512i __b)
314 return (__m512i) __builtin_ia32_pord512_mask((__v16si) __a,
321 static __inline__ __m512i __DEFAULT_FN_ATTRS
322 _mm512_or_epi64(__m512i __a, __m512i __b)
327 static __inline__ __m512i __DEFAULT_FN_ATTRS
328 _mm512_mask_or_epi64(__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)
330 return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __a,
335 static __inline__ __m512i __DEFAULT_FN_ATTRS
336 _mm512_maskz_or_epi64(__mmask8 __k, __m512i __a, __m512i __b)
338 return (__m512i) __builtin_ia32_porq512_mask ((__v8di) __a,
345 static __inline__ __m512i __DEFAULT_FN_ATTRS
346 _mm512_xor_epi32(__m512i __a, __m512i __b)
351 static __inline__ __m512i __DEFAULT_FN_ATTRS
352 _mm512_mask_xor_epi32(__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
354 return (__m512i) __builtin_ia32_pxord512_mask((__v16si) __a,
359 static __inline__ __m512i __DEFAULT_FN_ATTRS
360 _mm512_maskz_xor_epi32(__mmask16 __k, __m512i __a, __m512i __b)
362 return (__m512i) __builtin_ia32_pxord512_mask((__v16si) __a,
369 static __inline__ __m512i __DEFAULT_FN_ATTRS
370 _mm512_xor_epi64(__m512i __a, __m512i __b)
375 static __inline__ __m512i __DEFAULT_FN_ATTRS
376 _mm512_mask_xor_epi64(__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)
378 return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __a,
383 static __inline__ __m512i __DEFAULT_FN_ATTRS
384 _mm512_maskz_xor_epi64(__mmask8 __k, __m512i __a, __m512i __b)
386 return (__m512i) __builtin_ia32_pxorq512_mask ((__v8di) __a,
393 static __inline__ __m512i __DEFAULT_FN_ATTRS
394 _mm512_and_si512(__m512i __a, __m512i __b)
399 static __inline__ __m512i __DEFAULT_FN_ATTRS
400 _mm512_or_si512(__m512i __a, __m512i __b)
405 static __inline__ __m512i __DEFAULT_FN_ATTRS
406 _mm512_xor_si512(__m512i __a, __m512i __b)
448 static __inline__ __m512i __DEFAULT_FN_ATTRS
449 _mm512_add_epi64 (__m512i __A, __m512i __B)
451 return (__m512i) ((__v8di) __A + (__v8di) __B);
454 static __inline__ __m512i __DEFAULT_FN_ATTRS
455 _mm512_mask_add_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
457 return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A,
463 static __inline__ __m512i __DEFAULT_FN_ATTRS
464 _mm512_maskz_add_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
466 return (__m512i) __builtin_ia32_paddq512_mask ((__v8di) __A,
473 static __inline__ __m512i __DEFAULT_FN_ATTRS
474 _mm512_sub_epi64 (__m512i __A, __m512i __B)
476 return (__m512i) ((__v8di) __A - (__v8di) __B);
479 static __inline__ __m512i __DEFAULT_FN_ATTRS
480 _mm512_mask_sub_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
482 return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A,
488 static __inline__ __m512i __DEFAULT_FN_ATTRS
489 _mm512_maskz_sub_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
491 return (__m512i) __builtin_ia32_psubq512_mask ((__v8di) __A,
498 static __inline__ __m512i __DEFAULT_FN_ATTRS
499 _mm512_add_epi32 (__m512i __A, __m512i __B)
501 return (__m512i) ((__v16si) __A + (__v16si) __B);
504 static __inline__ __m512i __DEFAULT_FN_ATTRS
505 _mm512_mask_add_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
507 return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A,
513 static __inline__ __m512i __DEFAULT_FN_ATTRS
514 _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
516 return (__m512i) __builtin_ia32_paddd512_mask ((__v16si) __A,
523 static __inline__ __m512i __DEFAULT_FN_ATTRS
524 _mm512_sub_epi32 (__m512i __A, __m512i __B)
526 return (__m512i) ((__v16si) __A - (__v16si) __B);
529 static __inline__ __m512i __DEFAULT_FN_ATTRS
530 _mm512_mask_sub_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
532 return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A,
538 static __inline__ __m512i __DEFAULT_FN_ATTRS
539 _mm512_maskz_sub_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
541 return (__m512i) __builtin_ia32_psubd512_mask ((__v16si) __A,
630 static __inline __m512i
632 _mm512_max_epi32(__m512i __A, __m512i __B)
634 return (__m512i) __builtin_ia32_pmaxsd512_mask ((__v16si) __A,
641 static __inline __m512i __DEFAULT_FN_ATTRS
642 _mm512_max_epu32(__m512i __A, __m512i __B)
644 return (__m512i) __builtin_ia32_pmaxud512_mask ((__v16si) __A,
651 static __inline __m512i __DEFAULT_FN_ATTRS
652 _mm512_max_epi64(__m512i __A, __m512i __B)
654 return (__m512i) __builtin_ia32_pmaxsq512_mask ((__v8di) __A,
661 static __inline __m512i __DEFAULT_FN_ATTRS
662 _mm512_max_epu64(__m512i __A, __m512i __B)
664 return (__m512i) __builtin_ia32_pmaxuq512_mask ((__v8di) __A,
753 static __inline __m512i
755 _mm512_min_epi32(__m512i __A, __m512i __B)
757 return (__m512i) __builtin_ia32_pminsd512_mask ((__v16si) __A,
764 static __inline __m512i __DEFAULT_FN_ATTRS
765 _mm512_min_epu32(__m512i __A, __m512i __B)
767 return (__m512i) __builtin_ia32_pminud512_mask ((__v16si) __A,
774 static __inline __m512i __DEFAULT_FN_ATTRS
775 _mm512_min_epi64(__m512i __A, __m512i __B)
777 return (__m512i) __builtin_ia32_pminsq512_mask ((__v8di) __A,
784 static __inline __m512i __DEFAULT_FN_ATTRS
785 _mm512_min_epu64(__m512i __A, __m512i __B)
787 return (__m512i) __builtin_ia32_pminuq512_mask ((__v8di) __A,
794 static __inline __m512i __DEFAULT_FN_ATTRS
795 _mm512_mul_epi32(__m512i __X, __m512i __Y)
797 return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X,
804 static __inline __m512i __DEFAULT_FN_ATTRS
805 _mm512_mask_mul_epi32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
807 return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X,
812 static __inline __m512i __DEFAULT_FN_ATTRS
813 _mm512_maskz_mul_epi32 (__mmask8 __M, __m512i __X, __m512i __Y)
815 return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X,
822 static __inline __m512i __DEFAULT_FN_ATTRS
823 _mm512_mul_epu32(__m512i __X, __m512i __Y)
825 return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X,
832 static __inline __m512i __DEFAULT_FN_ATTRS
833 _mm512_mask_mul_epu32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
835 return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X,
840 static __inline __m512i __DEFAULT_FN_ATTRS
841 _mm512_maskz_mul_epu32 (__mmask8 __M, __m512i __X, __m512i __Y)
843 return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X,
850 static __inline __m512i __DEFAULT_FN_ATTRS
851 _mm512_mullo_epi32 (__m512i __A, __m512i __B)
853 return (__m512i) ((__v16si) __A * (__v16si) __B);
856 static __inline __m512i __DEFAULT_FN_ATTRS
857 _mm512_maskz_mullo_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
859 return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A,
866 static __inline __m512i __DEFAULT_FN_ATTRS
867 _mm512_mask_mullo_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
869 return (__m512i) __builtin_ia32_pmulld512_mask ((__v16si) __A,
1002 static __inline __m512i __DEFAULT_FN_ATTRS
1003 _mm512_abs_epi64(__m512i __A)
1005 return (__m512i) __builtin_ia32_pabsq512_mask ((__v8di) __A,
1011 static __inline __m512i __DEFAULT_FN_ATTRS
1012 _mm512_abs_epi32(__m512i __A)
1014 return (__m512i) __builtin_ia32_pabsd512_mask ((__v16si) __A,
2283 static __inline __m512i __DEFAULT_FN_ATTRS
2284 _mm512_permutex2var_epi32(__m512i __A, __m512i __I, __m512i __B)
2286 return (__m512i) __builtin_ia32_vpermt2vard512_mask ((__v16si) __I
2292 static __inline __m512i __DEFAULT_FN_ATTRS
2293 _mm512_permutex2var_epi64(__m512i __A, __m512i __I, __m512i __B)
2295 return (__m512i) __builtin_ia32_vpermt2varq512_mask ((__v8di) __I
2303 _mm512_permutex2var_pd(__m512d __A, __m512i __I, __m512d __B)
2312 _mm512_permutex2var_ps(__m512 __A, __m512i __I, __m512 __B)
2322 (__m512i)__builtin_ia32_alignq512_mask((__v8di)(__m512i)(A), \
2323 (__v8di)(__m512i)(B), \
2328 (__m512i)__builtin_ia32_alignd512_mask((__v16si)(__m512i)(A), \
2329 (__v16si)(__m512i)(B), \
2367 static __inline __m512i __DEFAULT_FN_ATTRS
2368 _mm512_mask_blend_epi64(__mmask8 __U, __m512i __A, __m512i __W)
2370 return (__m512i) __builtin_ia32_blendmq_512_mask ((__v8di) __A,
2375 static __inline __m512i __DEFAULT_FN_ATTRS
2376 _mm512_mask_blend_epi32(__mmask16 __U, __m512i __A, __m512i __W)
2378 return (__m512i) __builtin_ia32_blendmd_512_mask ((__v16si) __A,
2419 static __inline __m512i __DEFAULT_FN_ATTRS
2422 return (__m512i) __builtin_ia32_cvttps2udq512_mask ((__v16sf) __A,
2477 static __inline __m512i __DEFAULT_FN_ATTRS
2480 return (__m512i)
2501 (__m512i)__builtin_ia32_cvttps2dq512_mask((__v16sf)(A), \
2506 (__m512i)__builtin_ia32_cvtps2dq512_mask((__v16sf)(A), \
2516 (__m512i)__builtin_ia32_cvtps2udq512_mask((__v16sf)(A), \
2561 _mm512_test_epi32_mask(__m512i __A, __m512i __B)
2569 _mm512_test_epi64_mask(__m512i __A, __m512i __B)
2578 static __inline __m512i __DEFAULT_FN_ATTRS
2581 return (__m512i) __builtin_ia32_loaddqusi512_mask ((const __v16si *)__P,
2587 static __inline __m512i __DEFAULT_FN_ATTRS
2590 return (__m512i) __builtin_ia32_loaddqudi512_mask ((const __v8di *)__P,
2671 _mm512_mask_storeu_epi64(void *__P, __mmask8 __U, __m512i __A)
2678 _mm512_mask_storeu_epi32(void *__P, __mmask16 __U, __m512i __A)
2745 _mm512_cmpeq_epi32_mask(__m512i __a, __m512i __b) {
2751 _mm512_mask_cmpeq_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2757 _mm512_cmpeq_epu32_mask(__m512i __a, __m512i __b) {
2763 _mm512_mask_cmpeq_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2769 _mm512_mask_cmpeq_epi64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2775 _mm512_cmpeq_epi64_mask(__m512i __a, __m512i __b) {
2781 _mm512_cmpeq_epu64_mask(__m512i __a, __m512i __b) {
2787 _mm512_mask_cmpeq_epu64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2793 _mm512_cmpge_epi32_mask(__m512i __a, __m512i __b) {
2799 _mm512_mask_cmpge_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2805 _mm512_cmpge_epu32_mask(__m512i __a, __m512i __b) {
2811 _mm512_mask_cmpge_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2817 _mm512_cmpge_epi64_mask(__m512i __a, __m512i __b) {
2823 _mm512_mask_cmpge_epi64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2829 _mm512_cmpge_epu64_mask(__m512i __a, __m512i __b) {
2835 _mm512_mask_cmpge_epu64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2841 _mm512_cmpgt_epi32_mask(__m512i __a, __m512i __b) {
2847 _mm512_mask_cmpgt_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2853 _mm512_cmpgt_epu32_mask(__m512i __a, __m512i __b) {
2859 _mm512_mask_cmpgt_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2865 _mm512_mask_cmpgt_epi64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2871 _mm512_cmpgt_epi64_mask(__m512i __a, __m512i __b) {
2877 _mm512_cmpgt_epu64_mask(__m512i __a, __m512i __b) {
2883 _mm512_mask_cmpgt_epu64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2889 _mm512_cmple_epi32_mask(__m512i __a, __m512i __b) {
2895 _mm512_mask_cmple_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2901 _mm512_cmple_epu32_mask(__m512i __a, __m512i __b) {
2907 _mm512_mask_cmple_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2913 _mm512_cmple_epi64_mask(__m512i __a, __m512i __b) {
2919 _mm512_mask_cmple_epi64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2925 _mm512_cmple_epu64_mask(__m512i __a, __m512i __b) {
2931 _mm512_mask_cmple_epu64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2937 _mm512_cmplt_epi32_mask(__m512i __a, __m512i __b) {
2943 _mm512_mask_cmplt_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2949 _mm512_cmplt_epu32_mask(__m512i __a, __m512i __b) {
2955 _mm512_mask_cmplt_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2961 _mm512_cmplt_epi64_mask(__m512i __a, __m512i __b) {
2967 _mm512_mask_cmplt_epi64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2973 _mm512_cmplt_epu64_mask(__m512i __a, __m512i __b) {
2979 _mm512_mask_cmplt_epu64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
2985 _mm512_cmpneq_epi32_mask(__m512i __a, __m512i __b) {
2991 _mm512_mask_cmpneq_epi32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
2997 _mm512_cmpneq_epu32_mask(__m512i __a, __m512i __b) {
3003 _mm512_mask_cmpneq_epu32_mask(__mmask16 __u, __m512i __a, __m512i __b) {
3009 _mm512_cmpneq_epi64_mask(__m512i __a, __m512i __b) {
3015 _mm512_mask_cmpneq_epi64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
3021 _mm512_cmpneq_epu64_mask(__m512i __a, __m512i __b) {
3027 _mm512_mask_cmpneq_epu64_mask(__mmask8 __u, __m512i __a, __m512i __b) {
3033 (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)(__m512i)(a), \
3034 (__v16si)(__m512i)(b), (p), \
3038 (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)(__m512i)(a), \
3039 (__v16si)(__m512i)(b), (p), \
3043 (__mmask8)__builtin_ia32_cmpq512_mask((__v8di)(__m512i)(a), \
3044 (__v8di)(__m512i)(b), (p), \
3048 (__mmask8)__builtin_ia32_ucmpq512_mask((__v8di)(__m512i)(a), \
3049 (__v8di)(__m512i)(b), (p), \
3053 (__mmask16)__builtin_ia32_cmpd512_mask((__v16si)(__m512i)(a), \
3054 (__v16si)(__m512i)(b), (p), \
3058 (__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)(__m512i)(a), \
3059 (__v16si)(__m512i)(b), (p), \
3063 (__mmask8)__builtin_ia32_cmpq512_mask((__v8di)(__m512i)(a), \
3064 (__v8di)(__m512i)(b), (p), \
3068 (__mmask8)__builtin_ia32_ucmpq512_mask((__v8di)(__m512i)(a), \
3069 (__v8di)(__m512i)(b), (p), \