Home | History | Annotate | Download | only in clang-include

Lines Matching defs:__m512d

44 typedef double __m512d __attribute__((__vector_size__(64)));
175 static __inline__ __m512d __DEFAULT_FN_ATTRS
178 return (__m512d)__builtin_ia32_undef512();
282 static __inline __m512d __DEFAULT_FN_ATTRS
285 return (__m512d){ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
295 static __inline __m512d __DEFAULT_FN_ATTRS
298 return (__m512d){ __w, __w, __w, __w, __w, __w, __w, __w };
360 static __inline __m512d __DEFAULT_FN_ATTRS
363 return (__m512d)
387 static __inline__ __m512d __DEFAULT_FN_ATTRS
390 return (__m512d)__builtin_shufflevector((__v2df) __A,
397 static __inline __m512d __DEFAULT_FN_ATTRS
411 _mm512_castpd512_pd128(__m512d __a)
417 _mm512_castpd512_pd256 (__m512d __A)
435 _mm512_castpd_ps (__m512d __A)
441 _mm512_castpd_si512 (__m512d __A)
446 static __inline__ __m512d __DEFAULT_FN_ATTRS
452 static __inline __m512d __DEFAULT_FN_ATTRS
455 return (__m512d) (__A);
488 static __inline __m512d __DEFAULT_FN_ATTRS
491 return (__m512d) (__A);
697 static __inline __m512d __DEFAULT_FN_ATTRS
698 _mm512_add_pd(__m512d __a, __m512d __b)
700 return (__m512d)((__v8df)__a + (__v8df)__b);
709 static __inline __m512d __DEFAULT_FN_ATTRS
710 _mm512_mul_pd(__m512d __a, __m512d __b)
712 return (__m512d)((__v8df)__a * (__v8df)__b);
721 static __inline __m512d __DEFAULT_FN_ATTRS
722 _mm512_sub_pd(__m512d __a, __m512d __b)
724 return (__m512d)((__v8df)__a - (__v8df)__b);
834 (__m512d)__builtin_ia32_maxpd512_mask((__v8df)(__m512d)(A), \
835 (__v8df)(__m512d)(B), \
836 (__v8df)(__m512d)(W), (__mmask8)(U), \
840 (__m512d)__builtin_ia32_maxpd512_mask((__v8df)(__m512d)(A), \
841 (__v8df)(__m512d)(B), \
846 (__m512d)__builtin_ia32_maxpd512_mask((__v8df)(__m512d)(A), \
847 (__v8df)(__m512d)(B), \
851 static __inline__ __m512d __DEFAULT_FN_ATTRS
852 _mm512_max_pd(__m512d __A, __m512d __B)
854 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
862 static __inline__ __m512d __DEFAULT_FN_ATTRS
863 _mm512_mask_max_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
865 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
872 static __inline__ __m512d __DEFAULT_FN_ATTRS
873 _mm512_maskz_max_pd (__mmask8 __U, __m512d __A, __m512d __B)
875 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
1119 (__m512d)__builtin_ia32_minpd512_mask((__v8df)(__m512d)(A), \
1120 (__v8df)(__m512d)(B), \
1121 (__v8df)(__m512d)(W), (__mmask8)(U), \
1125 (__m512d)__builtin_ia32_minpd512_mask((__v8df)(__m512d)(A), \
1126 (__v8df)(__m512d)(B), \
1131 (__m512d)__builtin_ia32_minpd512_mask((__v8df)(__m512d)(A), \
1132 (__v8df)(__m512d)(B), \
1136 static __inline__ __m512d __DEFAULT_FN_ATTRS
1137 _mm512_min_pd(__m512d __A, __m512d __B)
1139 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
1147 static __inline__ __m512d __DEFAULT_FN_ATTRS
1148 _mm512_mask_min_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
1150 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
1175 static __inline__ __m512d __DEFAULT_FN_ATTRS
1176 _mm512_maskz_min_pd (__mmask8 __U, __m512d __A, __m512d __B)
1178 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
1484 (__m512d)__builtin_ia32_sqrtpd512_mask((__v8df)(__m512d)(A), \
1485 (__v8df)(__m512d)(W), (__mmask8)(U), \
1489 (__m512d)__builtin_ia32_sqrtpd512_mask((__v8df)(__m512d)(A), \
1494 (__m512d)__builtin_ia32_sqrtpd512_mask((__v8df)(__m512d)(A), \
1498 static __inline__ __m512d __DEFAULT_FN_ATTRS
1499 _mm512_sqrt_pd(__m512d __a)
1501 return (__m512d)__builtin_ia32_sqrtpd512_mask((__v8df)__a,
1507 static __inline__ __m512d __DEFAULT_FN_ATTRS
1508 _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A)
1510 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
1516 static __inline__ __m512d __DEFAULT_FN_ATTRS
1517 _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A)
1519 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
1568 static __inline__ __m512d __DEFAULT_FN_ATTRS
1569 _mm512_rsqrt14_pd(__m512d __A)
1571 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
1576 static __inline__ __m512d __DEFAULT_FN_ATTRS
1577 _mm512_mask_rsqrt14_pd (__m512d __W, __mmask8 __U, __m512d __A)
1579 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
1584 static __inline__ __m512d __DEFAULT_FN_ATTRS
1585 _mm512_maskz_rsqrt14_pd (__mmask8 __U, __m512d __A)
1587 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
1675 static __inline__ __m512d __DEFAULT_FN_ATTRS
1676 _mm512_rcp14_pd(__m512d __A)
1678 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
1684 static __inline__ __m512d __DEFAULT_FN_ATTRS
1685 _mm512_mask_rcp14_pd (__m512d __W, __mmask8 __U, __m512d __A)
1687 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
1692 static __inline__ __m512d __DEFAULT_FN_ATTRS
1693 _mm512_maskz_rcp14_pd (__mmask8 __U, __m512d __A)
1695 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
1801 static __inline __m512d __DEFAULT_FN_ATTRS
1802 _mm512_floor_pd(__m512d __A)
1804 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
1810 static __inline__ __m512d __DEFAULT_FN_ATTRS
1811 _mm512_mask_floor_pd (__m512d __W, __mmask8 __U, __m512d __A)
1813 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
1837 static __inline __m512d __DEFAULT_FN_ATTRS
1838 _mm512_ceil_pd(__m512d __A)
1840 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
1846 static __inline__ __m512d __DEFAULT_FN_ATTRS
1847 _mm512_mask_ceil_pd (__m512d __W, __mmask8 __U, __m512d __A)
1849 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
1978 static __inline__ __m512d __DEFAULT_FN_ATTRS
1979 _mm512_mask_add_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
1980 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
1987 static __inline__ __m512d __DEFAULT_FN_ATTRS
1988 _mm512_maskz_add_pd(__mmask8 __U, __m512d __A, __m512d __B) {
1989 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
2015 (__m512d)__builtin_ia32_addpd512_mask((__v8df)(__m512d)(A), \
2016 (__v8df)(__m512d)(B), \
2021 (__m512d)__builtin_ia32_addpd512_mask((__v8df)(__m512d)(A), \
2022 (__v8df)(__m512d)(B), \
2023 (__v8df)(__m512d)(W), (__mmask8)(U), \
2027 (__m512d)__builtin_ia32_addpd512_mask((__v8df)(__m512d)(A), \
2028 (__v8df)(__m512d)(B), \
2121 static __inline__ __m512d __DEFAULT_FN_ATTRS
2122 _mm512_mask_sub_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
2123 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
2130 static __inline__ __m512d __DEFAULT_FN_ATTRS
2131 _mm512_maskz_sub_pd(__mmask8 __U, __m512d __A, __m512d __B) {
2132 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
2160 (__m512d)__builtin_ia32_subpd512_mask((__v8df)(__m512d)(A), \
2161 (__v8df)(__m512d)(B), \
2166 (__m512d)__builtin_ia32_subpd512_mask((__v8df)(__m512d)(A), \
2167 (__v8df)(__m512d)(B), \
2168 (__v8df)(__m512d)(W), (__mmask8)(U), \
2172 (__m512d)__builtin_ia32_subpd512_mask((__v8df)(__m512d)(A), \
2173 (__v8df)(__m512d)(B), \
2266 static __inline__ __m512d __DEFAULT_FN_ATTRS
2267 _mm512_mask_mul_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
2268 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
2275 static __inline__ __m512d __DEFAULT_FN_ATTRS
2276 _mm512_maskz_mul_pd(__mmask8 __U, __m512d __A, __m512d __B) {
2277 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
2305 (__m512d)__builtin_ia32_mulpd512_mask((__v8df)(__m512d)(A), \
2306 (__v8df)(__m512d)(B), \
2311 (__m512d)__builtin_ia32_mulpd512_mask((__v8df)(__m512d)(A), \
2312 (__v8df)(__m512d)(B), \
2313 (__v8df)(__m512d)(W), (__mmask8)(U), \
2317 (__m512d)__builtin_ia32_mulpd512_mask((__v8df)(__m512d)(A), \
2318 (__v8df)(__m512d)(B), \
2412 static __inline __m512d __DEFAULT_FN_ATTRS
2413 _mm512_div_pd(__m512d __a, __m512d __b)
2415 return (__m512d)((__v8df)__a/(__v8df)__b);
2418 static __inline__ __m512d __DEFAULT_FN_ATTRS
2419 _mm512_mask_div_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B) {
2420 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A,
2427 static __inline__ __m512d __DEFAULT_FN_ATTRS
2428 _mm512_maskz_div_pd(__mmask8 __U, __m512d __A, __m512d __B) {
2429 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __A,
2463 (__m512d)__builtin_ia32_divpd512_mask((__v8df)(__m512d)(A), \
2464 (__v8df)(__m512d)(B), \
2469 (__m512d)__builtin_ia32_divpd512_mask((__v8df)(__m512d)(A), \
2470 (__v8df)(__m512d)(B), \
2471 (__v8df)(__m512d)(W), (__mmask8)(U), \
2475 (__m512d)__builtin_ia32_divpd512_mask((__v8df)(__m512d)(A), \
2476 (__v8df)(__m512d)(B), \
2530 (__m512d)__builtin_ia32_rndscalepd_mask((__v8df)(__m512d)(A), (int)(B), \
2531 (__v8df)(__m512d)(A), (__mmask8)-1, \
2535 (__m512d)__builtin_ia32_rndscalepd_mask((__v8df)(__m512d)(C), (int)(imm), \
2536 (__v8df)(__m512d)(A), (__mmask8)(B), \
2540 (__m512d)__builtin_ia32_rndscalepd_mask((__v8df)(__m512d)(B), (int)(imm), \
2546 (__m512d)__builtin_ia32_rndscalepd_mask((__v8df)(__m512d)(C), (int)(imm), \
2547 (__v8df)(__m512d)(A), (__mmask8)(B), \
2551 (__m512d)__builtin_ia32_rndscalepd_mask((__v8df)(__m512d)(B), (int)(imm), \
2556 (__m512d)__builtin_ia32_rndscalepd_mask((__v8df)(__m512d)(A), (int)(imm), \
2561 (__m512d)__builtin_ia32_vfmaddpd512_mask((__v8df)(__m512d)(A), \
2562 (__v8df)(__m512d)(B), \
2563 (__v8df)(__m512d)(C), (__mmask8)-1, \
2568 (__m512d)__builtin_ia32_vfmaddpd512_mask((__v8df)(__m512d)(A), \
2569 (__v8df)(__m512d)(B), \
2570 (__v8df)(__m512d)(C), \
2575 (__m512d)__builtin_ia32_vfmaddpd512_mask3((__v8df)(__m512d)(A), \
2576 (__v8df)(__m512d)(B), \
2577 (__v8df)(__m512d)(C), \
2582 (__m512d)__builtin_ia32_vfmaddpd512_maskz((__v8df)(__m512d)(A), \
2583 (__v8df)(__m512d)(B), \
2584 (__v8df)(__m512d)(C), \
2589 (__m512d)__builtin_ia32_vfmaddpd512_mask((__v8df)(__m512d)(A), \
2590 (__v8df)(__m512d)(B), \
2591 -(__v8df)(__m512d)(C), \
2596 (__m512d)__builtin_ia32_vfmaddpd512_mask((__v8df)(__m512d)(A), \
2597 (__v8df)(__m512d)(B), \
2598 -(__v8df)(__m512d)(C), \
2603 (__m512d)__builtin_ia32_vfmaddpd512_maskz((__v8df)(__m512d)(A), \
2604 (__v8df)(__m512d)(B), \
2605 -(__v8df)(__m512d)(C), \
2610 (__m512d)__builtin_ia32_vfmaddpd512_mask(-(__v8df)(__m512d)(A), \
2611 (__v8df)(__m512d)(B), \
2612 __m512d)(C), (__mmask8)-1, \
2617 (__m512d)__builtin_ia32_vfmaddpd512_mask3(-(__v8df)(__m512d)(A), \
2618 (__v8df)(__m512d)(B), \
2619 (__v8df)(__m512d)(C), \
2624 (__m512d)__builtin_ia32_vfmaddpd512_maskz(-(__v8df)(__m512d)(A), \
2625 (__v8df)(__m512d)(B), \
2626 (__v8df)(__m512d)(C), \
2631 (__m512d)__builtin_ia32_vfmaddpd512_mask(-(__v8df)(__m512d)(A), \
2632 (__v8df)(__m512d)(B), \
2633 -(__v8df)(__m512d)(C), \
2638 (__m512d)__builtin_ia32_vfmaddpd512_maskz(-(__v8df)(__m512d)(A), \
2639 (__v8df)(__m512d)(B), \
2640 -(__v8df)(__m512d)(C), \
2644 static __inline__ __m512d __DEFAULT_FN_ATTRS
2645 _mm512_fmadd_pd(__m512d __A, __m512d __B, __m512d __C)
2647 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
2654 static __inline__ __m512d __DEFAULT_FN_ATTRS
2655 _mm512_mask_fmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
2657 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
2664 static __inline__ __m512d __DEFAULT_FN_ATTRS
2665 _mm512_mask3_fmadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
2667 return (__m512d) __builtin_ia32_vfmaddpd512_mask3 ((__v8df) __A,
2674 static __inline__ __m512d __DEFAULT_FN_ATTRS
2675 _mm512_maskz_fmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
2677 return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A,
2684 static __inline__ __m512d __DEFAULT_FN_ATTRS
2685 _mm512_fmsub_pd(__m512d __A, __m512d __B, __m512d __C)
2687 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
2694 static __inline__ __m512d __DEFAULT_FN_ATTRS
2695 _mm512_mask_fmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
2697 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
2704 static __inline__ __m512d __DEFAULT_FN_ATTRS
2705 _mm512_maskz_fmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
2707 return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A,
2714 static __inline__ __m512d __DEFAULT_FN_ATTRS
2715 _mm512_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C)
2717 return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A,
2724 static __inline__ __m512d __DEFAULT_FN_ATTRS
2725 _mm512_mask3_fnmadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
2727 return (__m512d) __builtin_ia32_vfmaddpd512_mask3 (-(__v8df) __A,
2734 static __inline__ __m512d __DEFAULT_FN_ATTRS
2735 _mm512_maskz_fnmadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
2737 return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A,
2744 static __inline__ __m512d __DEFAULT_FN_ATTRS
2745 _mm512_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C)
2747 return (__m512d) __builtin_ia32_vfmaddpd512_mask (-(__v8df) __A,
2754 static __inline__ __m512d __DEFAULT_FN_ATTRS
2755 _mm512_maskz_fnmsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
2757 return (__m512d) __builtin_ia32_vfmaddpd512_maskz (-(__v8df) __A,
2969 (__m512d)__builtin_ia32_vfmaddsubpd512_mask((__v8df)(__m512d)(A), \
2970 (__v8df)(__m512d)(B), \
2971 (__v8df)(__m512d)(C), \
2976 (__m512d)__builtin_ia32_vfmaddsubpd512_mask((__v8df)(__m512d)(A), \
2977 (__v8df)(__m512d)(B), \
2978 (__v8df)(__m512d)(C), \
2983 (__m512d)__builtin_ia32_vfmaddsubpd512_mask3((__v8df)(__m512d)(A), \
2984 (__v8df)(__m512d)(B), \
2985 (__v8df)(__m512d)(C), \
2990 (__m512d)__builtin_ia32_vfmaddsubpd512_maskz((__v8df)(__m512d)(A), \
2991 (__v8df)(__m512d)(B), \
2992 (__v8df)(__m512d)(C), \
2997 (__m512d)__builtin_ia32_vfmaddsubpd512_mask((__v8df)(__m512d)(A), \
2998 (__v8df)(__m512d)(B), \
2999 -(__v8df)(__m512d)(C), \
3004 (__m512d)__builtin_ia32_vfmaddsubpd512_mask((__v8df)(__m512d)(A), \
3005 (__v8df)(__m512d)(B), \
3006 -(__v8df)(__m512d)(C), \
3011 (__m512d)__builtin_ia32_vfmaddsubpd512_maskz((__v8df)(__m512d)(A), \
3012 (__v8df)(__m512d)(B), \
3013 -(__v8df)(__m512d)(C), \
3017 static __inline__ __m512d __DEFAULT_FN_ATTRS
3018 _mm512_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C)
3020 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3027 static __inline__ __m512d __DEFAULT_FN_ATTRS
3028 _mm512_mask_fmaddsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
3030 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3037 static __inline__ __m512d __DEFAULT_FN_ATTRS
3038 _mm512_mask3_fmaddsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
3040 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask3 ((__v8df) __A,
3047 static __inline__ __m512d __DEFAULT_FN_ATTRS
3048 _mm512_maskz_fmaddsub_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
3050 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
3057 static __inline__ __m512d __DEFAULT_FN_ATTRS
3058 _mm512_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C)
3060 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3067 static __inline__ __m512d __DEFAULT_FN_ATTRS
3068 _mm512_mask_fmsubadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
3070 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3077 static __inline__ __m512d __DEFAULT_FN_ATTRS
3078 _mm512_maskz_fmsubadd_pd(__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
3080 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
3207 (__m512d)__builtin_ia32_vfmsubpd512_mask3((__v8df)(__m512d)(A), \
3208 (__v8df)(__m512d)(B), \
3209 (__v8df)(__m512d)(C), \
3213 static __inline__ __m512d __DEFAULT_FN_ATTRS
3214 _mm512_mask3_fmsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
3216 return (__m512d) __builtin_ia32_vfmsubpd512_mask3 ((__v8df) __A,
3241 (__m512d)__builtin_ia32_vfmsubaddpd512_mask3((__v8df)(__m512d)(A), \
3242 (__v8df)(__m512d)(B), \
3243 (__v8df)(__m512d)(C), \
3247 static __inline__ __m512d __DEFAULT_FN_ATTRS
3248 _mm512_mask3_fmsubadd_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
3250 return (__m512d) __builtin_ia32_vfmsubaddpd512_mask3 ((__v8df) __A,
3275 (__m512d)__builtin_ia32_vfnmaddpd512_mask((__v8df)(__m512d)(A), \
3276 (__v8df)(__m512d)(B), \
3277 (__v8df)(__m512d)(C), \
3281 static __inline__ __m512d __DEFAULT_FN_ATTRS
3282 _mm512_mask_fnmadd_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
3284 return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A,
3309 (__m512d)__builtin_ia32_vfnmsubpd512_mask((__v8df)(__m512d)(A), \
3310 (__v8df)(__m512d)(B), \
3311 (__v8df)(__m512d)(C), \
3316 (__m512d)__builtin_ia32_vfnmsubpd512_mask3((__v8df)(__m512d)(A), \
3317 (__v8df)(__m512d)(B), \
3318 (__v8df)(__m512d)(C), \
3322 static __inline__ __m512d __DEFAULT_FN_ATTRS
3323 _mm512_mask_fnmsub_pd(__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
3325 return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A,
3332 static __inline__ __m512d __DEFAULT_FN_ATTRS
3333 _mm512_mask3_fnmsub_pd(__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
3335 return (__m512d) __builtin_ia32_vfnmsubpd512_mask3 ((__v8df) __A,
3483 (__m256d)__builtin_ia32_extractf64x4_mask((__v8df)(__m512d)(A), (int)(I), \
3488 (__m256d)__builtin_ia32_extractf64x4_mask((__v8df)(__m512d)(A), (int)(imm), \
3493 (__m256d)__builtin_ia32_extractf64x4_mask((__v8df)(__m512d)(A), (int)(imm), \
3513 static __inline __m512d __DEFAULT_FN_ATTRS
3514 _mm512_mask_blend_pd(__mmask8 __U, __m512d __A, __m512d __W)
3516 return (__m512d) __builtin_ia32_selectpd_512 ((__mmask8) __U,
3564 (__mmask8)__builtin_ia32_cmppd512_mask((__v8df)(__m512d)(A), \
3565 (__v8df)(__m512d)(B), (int)(P), \
3569 (__mmask8)__builtin_ia32_cmppd512_mask((__v8df)(__m512d)(A), \
3570 (__v8df)(__m512d)(B), (int)(P), \
3682 static __inline __m512d __DEFAULT_FN_ATTRS
3685 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
3691 static __inline__ __m512d __DEFAULT_FN_ATTRS
3692 _mm512_mask_cvtepi32_pd (__m512d __W, __mmask8 __U, __m256i __A)
3694 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
3699 static __inline__ __m512d __DEFAULT_FN_ATTRS
3702 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
3734 static __inline __m512d __DEFAULT_FN_ATTRS
3737 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
3743 static __inline__ __m512d __DEFAULT_FN_ATTRS
3744 _mm512_mask_cvtepu32_pd (__m512d __W, __mmask8 __U, __m256i __A)
3746 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
3751 static __inline__ __m512d __DEFAULT_FN_ATTRS
3754 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
3760 (__m256)__builtin_ia32_cvtpd2ps512_mask((__v8df)(__m512d)(A), \
3765 (__m256)__builtin_ia32_cvtpd2ps512_mask((__v8df)(__m512d)(A), \
3770 (__m256)__builtin_ia32_cvtpd2ps512_mask((__v8df)(__m512d)(A), \
3775 _mm512_cvtpd_ps (__m512d __A)
3784 _mm512_mask_cvtpd_ps (__m256 __W, __mmask8 __U, __m512d __A)
3793 _mm512_maskz_cvtpd_ps (__mmask8 __U, __m512d __A)
3876 (__m256i)__builtin_ia32_cvttpd2dq512_mask((__v8df)(__m512d)(A), \
3881 (__m256i)__builtin_ia32_cvttpd2dq512_mask((__v8df)(__m512d)(A), \
3886 (__m256i)__builtin_ia32_cvttpd2dq512_mask((__v8df)(__m512d)(A), \
3891 _mm512_cvttpd_epi32(__m512d __a)
3900 _mm512_mask_cvttpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
3909 _mm512_maskz_cvttpd_epi32 (__mmask8 __U, __m512d __A)
4003 (__m256i)__builtin_ia32_cvtpd2dq512_mask((__v8df)(__m512d)(A), \
4008 (__m256i)__builtin_ia32_cvtpd2dq512_mask((__v8df)(__m512d)(A), \
4013 (__m256i)__builtin_ia32_cvtpd2dq512_mask((__v8df)(__m512d)(A), \
4018 _mm512_cvtpd_epi32 (__m512d __A)
4028 _mm512_mask_cvtpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
4037 _mm512_maskz_cvtpd_epi32 (__mmask8 __U, __m512d __A)
4091 (__m256i)__builtin_ia32_cvtpd2udq512_mask((__v8df)(__m512d)(A), \
4096 (__m256i)__builtin_ia32_cvtpd2udq512_mask((__v8df)(__m512d)(A), \
4101 (__m256i)__builtin_ia32_cvtpd2udq512_mask((__v8df)(__m512d)(A), \
4106 _mm512_cvtpd_epu32 (__m512d __A)
4116 _mm512_mask_cvtpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
4125 _mm512_maskz_cvtpd_epu32 (__mmask8 __U, __m512d __A)
4136 static __inline __m512d __DEFAULT_FN_ATTRS
4137 _mm512_unpackhi_pd(__m512d __a, __m512d __b)
4139 return (__m512d)__builtin_shufflevector((__v8df)__a, (__v8df)__b,
4143 static __inline__ __m512d __DEFAULT_FN_ATTRS
4144 _mm512_mask_unpackhi_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
4146 return (__m512d)__builtin_ia32_selectpd_512((__mmask8) __U,
4151 static __inline__ __m512d __DEFAULT_FN_ATTRS
4152 _mm512_maskz_unpackhi_pd(__mmask8 __U, __m512d __A, __m512d __B)
4154 return (__m512d)__builtin_ia32_selectpd_512((__mmask8) __U,
4159 static __inline __m512d __DEFAULT_FN_ATTRS
4160 _mm512_unpacklo_pd(__m512d __a, __m512d __b)
4162 return (__m512d)__builtin_shufflevector((__v8df)__a, (__v8df)__b,
4166 static __inline__ __m512d __DEFAULT_FN_ATTRS
4167 _mm512_mask_unpacklo_pd(__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
4169 return (__m512d)__builtin_ia32_selectpd_512((__mmask8) __U,
4174 static __inline__ __m512d __DEFAULT_FN_ATTRS
4175 _mm512_maskz_unpacklo_pd (__mmask8 __U, __m512d __A, __m512d __B)
4177 return (__m512d)__builtin_ia32_selectpd_512((__mmask8) __U,
4427 static __inline __m512d __DEFAULT_FN_ATTRS
4428 _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P)
4430 return (__m512d) __builtin_ia32_loadupd512_mask ((const double *) __P,
4435 static __inline __m512d __DEFAULT_FN_ATTRS
4438 return (__m512d) __builtin_ia32_loadupd512_mask ((const double *)__P,
4444 static __inline __m512d __DEFAULT_FN_ATTRS
4448 __m512d __v;
4488 static __inline __m512d __DEFAULT_FN_ATTRS
4491 return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *)__p,
4497 static __inline __m512d __DEFAULT_FN_ATTRS
4498 _mm512_mask_load_pd (__m512d
4500 return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P,
4505 static __inline __m512d __DEFAULT_FN_ATTRS
4508 return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *)__P,
4556 _mm512_mask_storeu_pd(void *__P, __mmask8 __U, __m512d __A)
4562 _mm512_storeu_pd(void *__P, __m512d __A)
4581 _mm512_mask_store_pd(void *__P, __mmask8 __U, __m512d __A)
4587 _mm512_store_pd(void *__P, __m512d __A)
4589 *(__m512d*)__P = __A;
5538 static __inline__ __m512d __DEFAULT_FN_ATTRS
5539 _mm512_movedup_pd (__m512d __A)
5541 return (__m512d)__builtin_shufflevector((__v8df)__A, (__v8df)__A,
5545 static __inline__ __m512d __DEFAULT_FN_ATTRS
5546 _mm512_mask_movedup_pd (__m512d __W, __mmask8 __U, __m512d __A)
5548 return (__m512d)__builtin_ia32_selectpd_512((__mmask8)__U,
5553 static __inline__ __m512d __DEFAULT_FN_ATTRS
5554 _mm512_maskz_movedup_pd (__mmask8 __U, __m512d __A)
5556 return (__m512d)__builtin_ia32_selectpd_512((__mmask8)__U,
5562 (__m512d)__builtin_ia32_fixupimmpd512_mask((__v8df)(__m512d)(A), \
5563 (__v8df)(__m512d)(B), \
5568 (__m512d)__builtin_ia32_fixupimmpd512_mask((__v8df)(__m512d)(A), \
5569 (__v8df)(__m512d)(B), \
5574 (__m512d)__builtin_ia32_fixupimmpd512_mask((__v8df)(__m512d)(A), \
5575 (__v8df)(__m512d)(B), \
5581 (__m512d)__builtin_ia32_fixupimmpd512_mask((__v8df)(__m512d)(A), \
5582 (__v8df)(__m512d)(B), \
5588 (__m512d)__builtin_ia32_fixupimmpd512_maskz((__v8df)(__m512d)(A), \
5589 (__v8df)(__m512d)(B), \
5595 (__m512d)__builtin_ia32_fixupimmpd512_maskz((__v8df)(__m512d)(A), \
5596 (__v8df)(__m512d)(B), \
6473 static __inline__ __m512d __DEFAULT_FN_ATTRS
6474 _mm512_mask2_permutex2var_pd (__m512d __A, __m512i __I, __mmask8 __U,
6475 __m512d __B)
6477 return (__m512d) __builtin_ia32_vpermi2varpd512_mask ((__v8df) __A,
6507 (__m512d)__builtin_shufflevector((__v8df)(__m512d)(X), \
6519 (__m512d)__builtin_ia32_selectpd_512((__mmask8)(U), \
6521 (__v8df)(__m512d)(W)); })
6524 (__m512d)__builtin_ia32_selectpd_512((__mmask8)(U), \
6558 static __inline__ __m512d __DEFAULT_FN_ATTRS
6559 _mm512_permutevar_pd (__m512d __A, __m512i __C)
6561 return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A,
6568 static __inline__ __m512d __DEFAULT_FN_ATTRS
6569 _mm512_mask_permutevar_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512i __C)
6571 return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A,
6577 static __inline__ __m512d __DEFAULT_FN_ATTRS
6578 _mm512_maskz_permutevar_pd (__mmask8 __U, __m512d __A, __m512i __C)
6580 return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A,
6616 static __inline __m512d __DEFAULT_FN_ATTRS
6617 _mm512_permutex2var_pd(__m512d __A, __m512i __I, __m512d __B)
6619 return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I
6626 static __inline__ __m512d __DEFAULT_FN_ATTRS
6627 __m512d __A, __mmask8 __U, __m512i __I, __m512d __B)
6629 return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I
6636 static __inline__ __m512d __DEFAULT_FN_ATTRS
6637 _mm512_maskz_permutex2var_pd (__mmask8 __U, __m512d __A, __m512i __I,
6638 __m512d __B)
6640 return (__m512d) __builtin_ia32_vpermt2varpd512_maskz ((__v8di) __I
6709 (__m256i)__builtin_ia32_cvttpd2udq512_mask((__v8df)(__m512d)(A), \
6714 (__m256i)__builtin_ia32_cvttpd2udq512_mask((__v8df)(__m512d)(A), \
6719 (__m256i)__builtin_ia32_cvttpd2udq512_mask((__v8df)(__m512d)(A), \
6724 _mm512_cvttpd_epu32 (__m512d __A)
6734 _mm512_mask_cvttpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
6743 _mm512_maskz_cvttpd_epu32 (__mmask8 __U, __m512d __A)
6837 (__m512d)__builtin_ia32_scalefpd512_mask((__v8df)(__m512d)(A), \
6838 (__v8df)(__m512d)(B), \
6843 (__m512d)__builtin_ia32_scalefpd512_mask((__v8df)(__m512d)(A), \
6844 (__v8df)(__m512d)(B), \
6845 (__v8df)(__m512d)(W), \
6849 (__m512d)__builtin_ia32_scalefpd512_mask((__v8df)(__m512d)(A), \
6850 (__v8df)(__m512d)(B), \
6854 static __inline__ __m512d __DEFAULT_FN_ATTRS
6855 _mm512_scalef_pd (__m512d __A, __m512d __B)
6857 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
6865 static __inline__ __m512d __DEFAULT_FN_ATTRS
6866 _mm512_mask_scalef_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
6868 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
6875 static __inline__ __m512d __DEFAULT_FN_ATTRS
6876 _mm512_maskz_scalef_pd (__mmask8 __U, __m512d __A, __m512d __B)
6878 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
7080 (__m512d)__builtin_ia32_shuf_f64x2_mask((__v8df)(__m512d)(A), \
7081 (__v8df)(__m512d)(B), (int)(imm), \
7086 (__m512d)__builtin_ia32_shuf_f64x2_mask((__v8df)(__m512d)(A), \
7087 (__v8df)(__m512d)(B), (int)(imm), \
7088 (__v8df)(__m512d)(W), \
7092 (__m512d)__builtin_ia32_shuf_f64x2_mask((__v8df)(__m512d)(A), \
7093 (__v8df)(__m512d)(B), (int)(imm), \
7134 (__m512d)__builtin_shufflevector((__v8df)(__m512d)(A), \
7135 (__v8df)(__m512d)(B), \
7146 (__m512d)__builtin_ia32_selectpd_512((__mmask8)(U), \
7148 (__v8df)(__m512d)(W)); })
7151 (__m512d)__builtin_ia32_selectpd_512((__mmask8)(U), \
7156 (__m512d)__builtin_shufflevector((__v16sf)(__m512)(A), \
7287 static __inline__ __m512d __DEFAULT_FN_ATTRS
7290 return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A,
7296 static __inline__ __m512d __DEFAULT_FN_ATTRS
7297 _mm512_mask_broadcast_f64x4 (__m512d __O, __mmask8 __M, __m256d __A)
7299 return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A,
7304 static __inline__ __m512d __DEFAULT_FN_ATTRS
7307 return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A,
7365 static __inline__ __m512d __DEFAULT_FN_ATTRS
7366 _mm512_mask_broadcastsd_pd (__m512d __O, __mmask8 __M, __m128d __A)
7368 return (__m512d)__builtin_ia32_selectpd_512(__M,
7373 static __inline__ __m512d __DEFAULT_FN_ATTRS
7376 return (__m512d)__builtin_ia32_selectpd_512(__M,
7867 (__m512d)__builtin_ia32_insertf64x4_mask((__v8df)(__m512d)(A), \
7873 (__m512d)__builtin_ia32_insertf64x4_mask((__v8df)(__m512d)(A), \
7875 (__v8df)(__m512d)(W), \
7879 (__m512d)__builtin_ia32_insertf64x4_mask((__v8df)(__m512d)(A), \
7939 (__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
7945 (__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
7947 (__v8df)(__m512d)(W), \
7951 (__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
7957 (__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
7964 (__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
7966 (__v8df)(__m512d)(W), \
7971 (__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
8017 (__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
8022 (__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
8023 (__v8df)(__m512d)(W), \
8027 (__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
8031 static __inline__ __m512d __DEFAULT_FN_ATTRS
8032 _mm512_getexp_pd (__m512d __A)
8034 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
8040 static __inline__ __m512d __DEFAULT_FN_ATTRS
8041 _mm512_mask_getexp_pd (__m512d __W, __mmask8 __U, __m512d __A)
8043 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
8049 static __inline__ __m512d __DEFAULT_FN_ATTRS
8050 _mm512_maskz_getexp_pd (__mmask8 __U, __m512d __A)
8052 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
8125 (__m512d)__builtin_ia32_gatherdiv8df((__v8df)_mm512_undefined_pd(), \
8131 (__m512d)__builtin_ia32_gatherdiv8df((__v8df)(__m512d)(v1_old), \
8173 (__m512d)__builtin_ia32_gathersiv8df((__v8df)_mm512_undefined_pd(), \
8179 (__m512d)__builtin_ia32_gathersiv8df((__v8df)(__m512d)(v1_old), \
8219 (__v8df)(__m512d)(v1), (int)(scale)); })
8224 (__v8df)(__m512d)(v1), (int)(scale)); })
8259 (__v8df)(__m512d)(v1), (int)(scale)); })
8264 (__v8df)(__m512d)(v1), (int)(scale)); })
8662 (__m512d)__builtin_shufflevector((__v8df)(__m512d)(X), \
8674 (__m512d)__builtin_ia32_selectpd_512((__mmask8)(U), \
8676 (__v8df)(__m512d)(W)); })
8679 (__m512d)__builtin_ia32_selectpd_512((__mmask8)(U), \
8705 static __inline__ __m512d __DEFAULT_FN_ATTRS
8706 _mm512_permutexvar_pd (__m512i __X, __m512d __Y)
8708 return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y,
8714 static __inline__ __m512d __DEFAULT_FN_ATTRS
8715 _mm512_mask_permutexvar_pd (__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y)
8717 return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y,
8723 static __inline__ __m512d __DEFAULT_FN_ATTRS
8724 _mm512_maskz_permutexvar_pd (__mmask8 __U, __m512i __X, __m512d __Y)
8726 return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y,
8876 _mm512_stream_pd (double *__P, __m512d __A)
8887 static __inline__ __m512d __DEFAULT_FN_ATTRS
8888 _mm512_mask_compress_pd (__m512d __W, __mmask8 __U, __m512d __A)
8890 return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A,
8895 static __inline__ __m512d __DEFAULT_FN_ATTRS
8896 _mm512_maskz_compress_pd (__mmask8 __U, __m512d __A)
8898 return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A,
9075 static __inline__ __m512d __DEFAULT_FN_ATTRS
9076 _mm512_mask_expand_pd (__m512d __W, __mmask8 __U, __m512d __A)
9078 return (__m512d) __builtin_ia32_expanddf512_mask ((__v8df) __A,
9083 static __inline__ __m512d __DEFAULT_FN_ATTRS
9084 _mm512_maskz_expand_pd (__mmask8 __U, __m512d __A)
9086 return (__m512d) __builtin_ia32_expanddf512_mask ((__v8df) __A,
9107 static __inline__ __m512d __DEFAULT_FN_ATTRS
9108 _mm512_mask_expandloadu_pd(__m512d __W, __mmask8 __U, void const *__P)
9110 return (__m512d) __builtin_ia32_expandloaddf512_mask ((const __v8df *)__P,
9115 static __inline__ __m512d __DEFAULT_FN_ATTRS
9118 return (__m512d) __builtin_ia32_expandloaddf512_mask ((const __v8df *)__P,
9204 (__m512d)__builtin_ia32_cvtps2pd512_mask((__v8sf)(__m256)(A), \
9209 (__m512d)__builtin_ia32_cvtps2pd512_mask((__v8sf)(__m256)(A), \
9210 (__v8df)(__m512d)(W), \
9214 (__m512d)__builtin_ia32_cvtps2pd512_mask((__v8sf)(__m256)(A), \
9218 static __inline__ __m512d __DEFAULT_FN_ATTRS
9221 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
9228 static __inline__ __m512d __DEFAULT_FN_ATTRS
9229 _mm512_mask_cvtps_pd (__m512d __W, __mmask8 __U, __m256 __A)
9231 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
9237 static __inline__ __m512d __DEFAULT_FN_ATTRS
9240 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
9247 static __inline__ __m512d __DEFAULT_FN_ATTRS
9248 _mm512_mask_mov_pd (__m512d __W, __mmask8 __U, __m512d __A)
9250 return (__m512d) __builtin_ia32_selectpd_512 ((__mmask8) __U,
9255 static __inline__ __m512d __DEFAULT_FN_ATTRS
9256 _mm512_maskz_mov_pd (__mmask8 __U, __m512d __A)
9258 return (__m512d) __builtin_ia32_selectpd_512 ((__mmask8) __U,
9280 _mm512_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m512d __A)
9491 static __inline__ __m512d __DEFAULT_FN_ATTRS
9495 return __extension__ (__m512d)
9529 static __inline__ __m512d __DEFAULT_FN_ATTRS
9530 _mm512_abs_pd(__m512d A)
9532 return (__m512d)_mm512_and_epi64(_mm512_set1_epi64(0x7FFFFFFFFFFFFFFF),(__v8di)A) ;
9535 static __inline__ __m512d __DEFAULT_FN_ATTRS
9536 _mm512_mask_abs_pd(__m512d W, __mmask8 K, __m512d A)
9538 return (__m512d)_mm512_mask_and_epi64((__v8di)W, K, _mm512_set1_epi64(0x7FFFFFFFFFFFFFFF),(__v8di)A);