Home | History | Annotate | Download | only in i386

Lines Matching defs:__m512d

53 typedef double __m512d __attribute__ ((__vector_size__ (64), __may_alias__));
150 extern __inline __m512d
155 return __extension__ (__m512d)
197 extern __inline __m512d
203 __m512d __Y = __Y;
247 extern __inline __m512d
251 return __extension__ (__m512d)(__v8df)
283 extern __inline __m512d
287 return __extension__ (__m512d)
327 extern __inline __m512d
331 return __extension__ (__m512d) { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
348 extern __inline __m512d
350 _mm512_mask_mov_pd (__m512d __W, __mmask8 __U, __m512d __A)
352 return (__m512d) __builtin_ia32_movapd512_mask ((__v8df) __A,
357 extern __inline __m512d
359 _mm512_maskz_mov_pd (__mmask8 __U, __m512d __A)
361 return (__m512d) __builtin_ia32_movapd512_mask ((__v8df) __A,
386 extern __inline __m512d
390 return *(const __m512d *) __P;
393 extern __inline __m512d
395 _mm512_mask_load_pd (__m512d __W, __mmask8 __U, void const *__P)
397 return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P,
402 extern __inline __m512d
406 return (__m512d) __builtin_ia32_loadapd512_mask ((const __v8df *) __P,
414 _mm512_store_pd (void *__P, __m512d __A)
416 *(__m512d *) __P = __A;
421 _mm512_mask_store_pd (void *__P, __mmask8 __U, __m512d __A)
1783 extern __inline __m512d
1785 _mm512_rcp14_pd (__m512d __A)
1787 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
1793 extern __inline __m512d
1795 _mm512_mask_rcp14_pd (__m512d __W, __mmask8 __U, __m512d __A)
1797 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
1802 extern __inline __m512d
1804 _mm512_maskz_rcp14_pd (__mmask8 __U, __m512d __A)
1806 return (__m512d) __builtin_ia32_rcp14pd512_mask ((__v8df) __A,
1897 extern __inline __m512d
1899 _mm512_rsqrt14_pd (__m512d __A)
1901 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
1907 extern __inline __m512d
1909 _mm512_mask_rsqrt14_pd (__m512d __W, __mmask8 __U, __m512d __A)
1911 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
1916 extern __inline __m512d
1918 _mm512_maskz_rsqrt14_pd (__mmask8 __U, __m512d __A)
1920 return (__m512d) __builtin_ia32_rsqrt14pd512_mask ((__v8df) __A,
2012 extern __inline __m512d
2014 _mm512_sqrt_round_pd (__m512d __A, const int __R)
2016 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
2022 extern __inline __m512d
2024 _mm512_mask_sqrt_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
2027 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
2032 extern __inline __m512d
2034 _mm512_maskz_sqrt_round_pd (__mmask8 __U, __m512d __A, const int __R)
2036 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
2138 (__m512d)__builtin_ia32_sqrtpd512_mask(A, (__v8df)_mm512_undefined_pd(), -1, C)
2141 (__m512d)__builtin_ia32_sqrtpd512_mask(A, W, U, C)
2144 (__m512d)__builtin_ia32_sqrtpd512_mask(A, (__v8df)_mm512_setzero_pd(), U, C)
2481 extern __inline __m512d
2483 _mm512_add_round_pd (__m512d __A, __m512d __B, const int __R)
2485 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
2492 extern __inline __m512d
2494 _mm512_mask_add_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
2495 __m512d __B, const int __R)
2497 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
2503 extern __inline __m512d
2505 _mm512_maskz_add_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
2508 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
2548 extern __inline __m512d
2550 _mm512_sub_round_pd (__m512d __A, __m512d __B, const int __R)
2552 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
2559 extern __inline __m512d
2561 _mm512_mask_sub_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
2562 __m512d __B, const int __R)
2564 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
2570 extern __inline __m512d
2572 _mm512_maskz_sub_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
2575 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
2616 (__m512d)__builtin_ia32_addpd512_mask(A, B, (__v8df)_mm512_undefined_pd(), -1, C)
2619 (__m512d)__builtin_ia32_addpd512_mask(A, B, W, U, C)
2622 (__m512d)__builtin_ia32_addpd512_mask(A, B, (__v8df)_mm512_setzero_pd(), U, C)
2634 (__m512d)__builtin_ia32_subpd512_mask(A, B, (__v8df)_mm512_undefined_pd(), -1, C)
2637 (__m512d)__builtin_ia32_subpd512_mask(A, B, W, U, C)
2640 (__m512d)__builtin_ia32_subpd512_mask(A, B, (__v8df)_mm512_setzero_pd(), U, C)
2653 extern __inline __m512d
2655 _mm512_mul_round_pd (__m512d __A, __m512d __B, const int __R)
2657 __m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
2664 extern __inline __m512d
2666 _mm512_mask_mul_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
2667 __m512d __B, const int __R)
2669 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
2675 extern __inline __m512d
2677 _mm512_maskz_mul_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
2680 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
2720 extern __inline __m512d
2722 _mm512_div_round_pd (__m512d __M, __m512d __V, const int __R)
2724 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M,
2731 extern __inline __m512d
2733 _mm512_mask_div_round_pd (__m512d __W, __mmask8 __U, __m512d __M,
2734 __m512d __V, const int __R)
2736 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M,
2742 extern __inline __m512d
2744 _mm512_maskz_div_round_pd (__mmask8 __U, __m512d __M, __m512d __V,
2747 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M,
2917 (__m512d)__builtin_ia32_mulpd512_mask(A, B, (__v8df)_mm512_undefined_pd(), -1, C)
2920 (__m512d)__builtin_ia32_mulpd512_mask(A, B, W, U, C)
2923 (__m512d)__builtin_ia32_mulpd512_mask(A, B, (__v8df)_mm512_setzero_pd(), U, C)
2935 (__m512d)__builtin_ia32_divpd512_mask(A, B, (__v8df)_mm512_undefined_pd(), -1, C)
2938 (__m512d)__builtin_ia32_divpd512_mask(A, B, W, U, C)
2941 (__m512d)__builtin_ia32_divpd512_mask(A, B, (__v8df)_mm512_setzero_pd(), U, C)
2991 extern __inline __m512d
2993 _mm512_max_round_pd (__m512d __A, __m512d __B, const int __R)
2995 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
3002 extern __inline __m512d
3004 _mm512_mask_max_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
3005 __m512d __B, const int __R)
3007 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
3013 extern __inline __m512d
3015 _mm512_maskz_max_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3018 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
3058 extern __inline __m512d
3060 _mm512_min_round_pd (__m512d __A, __m512d __B, const int __R)
3062 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
3069 extern __inline __m512d
3071 _mm512_mask_min_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
3072 __m512d __B, const int __R)
3074 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
3080 extern __inline __m512d
3082 _mm512_maskz_min_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3085 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
3126 (__m512d)__builtin_ia32_maxpd512_mask(A, B, (__v8df)_mm512_undefined_pd(), -1, R)
3129 (__m512d)__builtin_ia32_maxpd512_mask(A, B, W, U, R)
3132 (__m512d)__builtin_ia32_maxpd512_mask(A, B, (__v8df)_mm512_setzero_pd(), U, R)
3144 (__m512d)__builtin_ia32_minpd512_mask(A, B, (__v8df)_mm512_undefined_pd(), -1, R)
3147 (__m512d)__builtin_ia32_minpd512_mask(A, B, W, U, R)
3150 (__m512d)__builtin_ia32_minpd512_mask(A, B, (__v8df)_mm512_setzero_pd(), U, R)
3163 extern __inline __m512d
3165 _mm512_scalef_round_pd (__m512d __A, __m512d __B, const int __R)
3167 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
3174 extern __inline __m512d
3176 _mm512_mask_scalef_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
3177 __m512d __B, const int __R)
3179 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
3185 extern __inline __m512d
3187 _mm512_maskz_scalef_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3190 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
3299 ((__m512d) \
3305 ((__m512d) __builtin_ia32_scalefpd512_mask((A), (B), (W), (U), (C)))
3308 ((__m512d) \
3374 extern __inline __m512d
3376 _mm512_fmadd_round_pd (__m512d __A, __m512d __B, __m512d __C, const int __R)
3378 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
3384 extern __inline __m512d
3386 _mm512_mask_fmadd_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
3387 __m512d __C, const int __R)
3389 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
3395 extern __inline __m512d
3397 _mm512_mask3_fmadd_round_pd (__m512d __A, __m512d __B, __m512d __C,
3400 return (__m512d) __builtin_ia32_vfmaddpd512_mask3 ((__v8df) __A,
3406 extern __inline __m512d
3408 _mm512_maskz_fmadd_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3409 __m512d __C, const int __R)
3411 return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A,
3460 extern __inline __m512d
3462 _mm512_fmsub_round_pd (__m512d __A, __m512d __B, __m512d __C, const int __R)
3464 return (__m512d) __builtin_ia32_vfmsubpd512_mask ((__v8df) __A,
3470 extern __inline __m512d
3472 _mm512_mask_fmsub_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
3473 __m512d __C, const int __R)
3475 return (__m512d) __builtin_ia32_vfmsubpd512_mask ((__v8df) __A,
3481 extern __inline __m512d
3483 _mm512_mask3_fmsub_round_pd (__m512d __A, __m512d __B, __m512d __C,
3486 return (__m512d) __builtin_ia32_vfmsubpd512_mask3 ((__v8df) __A,
3492 extern __inline __m512d
3494 _mm512_maskz_fmsub_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3495 __m512d __C, const int __R)
3497 return (__m512d) __builtin_ia32_vfmsubpd512_maskz ((__v8df) __A,
3546 extern __inline __m512d
3548 _mm512_fmaddsub_round_pd (__m512d __A, __m512d __B, __m512d __C, const int __R)
3550 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3556 extern __inline __m512d
3558 _mm512_mask_fmaddsub_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
3559 __m512d __C, const int __R)
3561 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3567 extern __inline __m512d
3569 _mm512_mask3_fmaddsub_round_pd (__m512d __A, __m512d __B, __m512d __C,
3572 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask3 ((__v8df) __A,
3578 extern __inline __m512d
3580 _mm512_maskz_fmaddsub_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3581 __m512d __C, const int __R)
3583 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
3632 extern __inline __m512d
3634 _mm512_fmsubadd_round_pd (__m512d __A, __m512d __B, __m512d __C, const int __R)
3636 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3642 extern __inline __m512d
3644 _mm512_mask_fmsubadd_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
3645 __m512d __C, const int __R)
3647 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
3653 extern __inline __m512d
3655 _mm512_mask3_fmsubadd_round_pd (__m512d __A, __m512d __B, __m512d __C,
3658 return (__m512d) __builtin_ia32_vfmsubaddpd512_mask3 ((__v8df) __A,
3664 extern __inline __m512d
3666 _mm512_maskz_fmsubadd_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3667 __m512d __C, const int __R)
3669 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
3718 extern __inline __m512d
3720 _mm512_fnmadd_round_pd (__m512d __A, __m512d __B, __m512d __C, const int __R)
3722 return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A,
3728 extern __inline __m512d
3730 _mm512_mask_fnmadd_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
3731 __m512d __C, const int __R)
3733 return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A,
3739 extern __inline __m512d
3741 _mm512_mask3_fnmadd_round_pd (__m512d __A, __m512d __B, __m512d __C,
3744 return (__m512d) __builtin_ia32_vfnmaddpd512_mask3 ((__v8df) __A,
3750 extern __inline __m512d
3752 _mm512_maskz_fnmadd_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3753 __m512d __C, const int __R)
3755 return (__m512d) __builtin_ia32_vfnmaddpd512_maskz ((__v8df) __A,
3804 extern __inline __m512d
3806 _mm512_fnmsub_round_pd (__m512d __A, __m512d __B, __m512d __C, const int __R)
3808 return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A,
3814 extern __inline __m512d
3816 _mm512_mask_fnmsub_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
3817 __m512d __C, const int __R)
3819 return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A,
3825 extern __inline __m512d
3827 _mm512_mask3_fnmsub_round_pd (__m512d __A, __m512d __B, __m512d __C,
3830 return (__m512d) __builtin_ia32_vfnmsubpd512_mask3 ((__v8df) __A,
3836 extern __inline __m512d
3838 _mm512_maskz_fnmsub_round_pd (__mmask8 __U, __m512d __A, __m512d __B,
3839 __m512d __C, const int __R)
3841 return (__m512d) __builtin_ia32_vfnmsubpd512_maskz ((__v8df) __A,
3891 (__m512d)__builtin_ia32_vfmaddpd512_mask(A, B, C, -1, R)
3894 (__m512d)__builtin_ia32_vfmaddpd512_mask(A, B, C, U, R)
3897 (__m512d)__builtin_ia32_vfmaddpd512_mask3(A, B, C, U, R)
3900 (__m512d)__builtin_ia32_vfmaddpd512_maskz(A, B, C, U, R)
3915 (__m512d)__builtin_ia32_vfmsubpd512_mask(A, B, C, -1, R)
3918 (__m512d)__builtin_ia32_vfmsubpd512_mask(A, B, C, U, R)
3921 (__m512d)__builtin_ia32_vfmsubpd512_mask3(A, B, C, U, R)
3924 (__m512d)__builtin_ia32_vfmsubpd512_maskz(A, B, C, U, R)
3939 (__m512d)__builtin_ia32_vfmaddsubpd512_mask(A, B, C, -1, R)
3942 (__m512d)__builtin_ia32_vfmaddsubpd512_mask(A, B, C, U, R)
3945 (__m512d)__builtin_ia32_vfmaddsubpd512_mask3(A, B, C, U, R)
3948 (__m512d)__builtin_ia32_vfmaddsubpd512_maskz(A, B, C, U, R)
3963 (__m512d)__builtin_ia32_vfmaddsubpd512_mask(A, B, -(C), -1, R)
3966 (__m512d)__builtin_ia32_vfmaddsubpd512_mask(A, B, -(C), U, R)
3969 (__m512d)__builtin_ia32_vfmsubaddpd512_mask3(A, B, C, U, R)
3972 (__m512d)__builtin_ia32_vfmaddsubpd512_maskz(A, B, -(C), U, R)
3987 (__m512d)__builtin_ia32_vfnmaddpd512_mask(A, B, C, -1, R)
3990 (__m512d)__builtin_ia32_vfnmaddpd512_mask(A, B, C, U, R)
3993 (__m512d)__builtin_ia32_vfnmaddpd512_mask3(A, B, C, U, R)
3996 (__m512d)__builtin_ia32_vfnmaddpd512_maskz(A, B, C, U, R)
4011 (__m512d)__builtin_ia32_vfnmsubpd512_mask(A, B, C, -1, R)
4014 (__m512d)__builtin_ia32_vfnmsubpd512_mask(A, B, C, U, R)
4017 (__m512d)__builtin_ia32_vfnmsubpd512_mask3(A, B, C, U, R)
4020 (__m512d)__builtin_ia32_vfnmsubpd512_maskz(A, B, C, U, R)
4121 extern __inline __m512d
4125 return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A,
4131 extern __inline __m512d
4133 _mm512_mask_broadcastsd_pd (__m512d __O, __mmask8 __M, __m128d __A)
4135 return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A,
4139 extern __inline __m512d
4143 return (__m512d) __builtin_ia32_broadcastsd512 ((__v2df) __A,
4315 extern __inline __m512d
4319 return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A,
4325 extern __inline __m512d
4327 _mm512_mask_broadcast_f64x4 (__m512d __O, __mmask8 __M, __m256d __A)
4329 return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A,
4334 extern __inline __m512d
4338 return (__m512d) __builtin_ia32_broadcastf64x4_512 ((__v4df) __A,
4568 extern __inline __m512d
4570 _mm512_shuffle_f64x2 (__m512d __A, __m512d __B, const int __imm)
4572 return (__m512d) __builtin_ia32_shuf_f64x2_mask ((__v8df) __A,
4579 extern __inline __m512d
4581 _mm512_mask_shuffle_f64x2 (__m512d __W, __mmask8 __U, __m512d __A,
4582 __m512d __B, const int __imm)
4584 return (__m512d) __builtin_ia32_shuf_f64x2_mask ((__v8df) __A,
4590 extern __inline __m512d
4592 _mm512_maskz_shuffle_f64x2 (__mmask8 __U, __m512d __A, __m512d __B,
4595 return (__m512d) __builtin_ia32_shuf_f64x2_mask ((__v8df) __A,
4689 ((__m512d) __builtin_ia32_shuf_f64x2_mask ((__v8df)(__m512d)(X), \
4690 (__v8df)(__m512d)(Y), (int)(C),\
4691 (__v8df)(__m512d)_mm512_undefined_pd(),\
4695 ((__m512d) __builtin_ia32_shuf_f64x2_mask ((__v8df)(__m512d)(X), \
4696 (__v8df)(__m512d)(Y), (int)(C),\
4697 (__v8df)(__m512d)(W),\
4701 ((__m512d) __builtin_ia32_shuf_f64x2_mask ((__v8df)(__m512d)(X), \
4702 (__v8df)(__m512d)(Y), (int)(C),\
4703 (__v8df)(__m512d)_mm512_setzero_pd(),\
4856 _mm512_cvtt_roundpd_epi32 (__m512d __A, const int __R)
4866 _mm512_mask_cvtt_roundpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A,
4876 _mm512_maskz_cvtt_roundpd_epi32 (__mmask8 __U, __m512d __A, const int __R)
4886 _mm512_cvtt_roundpd_epu32 (__m512d __A, const int __R)
4896 _mm512_mask_cvtt_roundpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A,
4906 _mm512_maskz_cvtt_roundpd_epu32 (__mmask8 __U, __m512d __A, const int __R)
4936 _mm512_cvt_roundpd_epi32 (__m512d __A, const int __R)
4946 _mm512_mask_cvt_roundpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A,
4956 _mm512_maskz_cvt_roundpd_epi32 (__mmask8 __U, __m512d __A, const int __R)
4966 _mm512_cvt_roundpd_epu32 (__m512d __A, const int __R)
4976 _mm512_mask_cvt_roundpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A,
4986 _mm512_maskz_cvt_roundpd_epu32 (__mmask8 __U, __m512d __A, const int __R)
5811 extern __inline __m512d
5815 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
5821 extern __inline __m512d
5823 _mm512_mask_cvtepi32_pd (__m512d __W, __mmask8 __U, __m256i __A)
5825 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
5830 extern __inline __m512d
5834 return (__m512d) __builtin_ia32_cvtdq2pd512_mask ((__v8si) __A,
5840 extern __inline __m512d
5844 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
5850 extern __inline __m512d
5852 _mm512_mask_cvtepu32_pd (__m512d __W, __mmask8 __U, __m256i __A)
5854 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
5859 extern __inline __m512d
5863 return (__m512d) __builtin_ia32_cvtudq2pd512_mask ((__v8si) __A,
5953 _mm512_extractf64x4_pd (__m512d __A, const int __imm)
5964 _mm512_mask_extractf64x4_pd (__m256d __W, __mmask8 __U, __m512d __A,
5975 _mm512_maskz_extractf64x4_pd (__mmask8 __U, __m512d __A, const int __imm)
6085 ((__m256d) __builtin_ia32_extractf64x4_mask ((__v8df)(__m512d) (X), \
6091 ((__m256d) __builtin_ia32_extractf64x4_mask ((__v8df)(__m512d) (X), \
6097 ((__m256d) __builtin_ia32_extractf64x4_mask ((__v8df)(__m512d) (X), \
6215 extern __inline __m512d
6217 _mm512_insertf64x4 (__m512d __A, __m256d __B, const int __imm)
6219 return (__m512d) __builtin_ia32_insertf64x4_mask ((__v8df) __A,
6227 extern __inline __m512d
6229 _mm512_mask_insertf64x4 (__m512d __W, __mmask8 __U, __m512d __A,
6232 return (__m512d) __builtin_ia32_insertf64x4_mask ((__v8df) __A,
6239 extern __inline __m512d
6241 _mm512_maskz_insertf64x4 (__mmask8 __U, __m512d __A, __m256d __B,
6244 return (__m512d) __builtin_ia32_insertf64x4_mask ((__v8df) __A,
6261 ((__m512d) __builtin_ia32_insertf64x4_mask ((__v8df)(__m512d) (X), \
6263 (__v8df)(__m512d)_mm512_undefined_pd(), \
6267 ((__m512d) __builtin_ia32_insertf64x4_mask ((__v8df)(__m512d) (X), \
6269 (__v8df)(__m512d)(W), \
6273 ((__m512d) __builtin_ia32_insertf64x4_mask ((__v8df)(__m512d) (X), \
6275 (__v8df)(__m512d)_mm512_setzero_pd(), \
6297 extern __inline __m512d
6304 extern __inline __m512d
6306 _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P)
6308 return (__m512d) __builtin_ia32_loadupd512_mask ((const double *) __P,
6313 extern __inline __m512d
6317 return (__m512d) __builtin_ia32_loadupd512_mask ((const double *) __P,
6325 _mm512_storeu_pd (void *__P, __m512d __A)
6332 _mm512_mask_storeu_pd (void *__P, __mmask8 __U, __m512d __A)
6552 extern __inline __m512d
6554 _mm512_permutevar_pd (__m512d __A, __m512i __C)
6556 return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A,
6563 extern __inline __m512d
6565 _mm512_mask_permutevar_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512i __C)
6567 return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A,
6573 extern __inline __m512d
6575 _mm512_maskz_permutevar_pd (__mmask8 __U, __m512d __A, __m512i __C)
6577 return (__m512d) __builtin_ia32_vpermilvarpd512_mask ((__v8df) __A,
6710 extern __inline __m512d
6712 _mm512_permutex2var_pd (__m512d __A, __m512i __I, __m512d __B)
6714 return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I
6721 extern __inline __m512d
6723 _mm512_mask_permutex2var_pd (__m512d __A, __mmask8 __U, __m512i __I,
6724 __m512d __B)
6726 return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I
6733 extern __inline __m512d
6735 _mm512_mask2_permutex2var_pd (__m512d __A, __m512i __I, __mmask8 __U,
6736 __m512d __B)
6738 return (__m512d) __builtin_ia32_vpermi2varpd512_mask ((__v8df) __A,
6745 extern __inline __m512d
6747 _mm512_maskz_permutex2var_pd (__mmask8 __U, __m512d __A, __m512i __I,
6748 __m512d __B)
6750 return (__m512d) __builtin_ia32_vpermt2varpd512_maskz ((__v8di) __I
6804 extern __inline __m512d
6806 _mm512_permute_pd (__m512d __X, const int __C)
6808 return (__m512d) __builtin_ia32_vpermilpd512_mask ((__v8df) __X, __C,
6814 extern __inline __m512d
6816 _mm512_mask_permute_pd (__m512d __W, __mmask8 __U, __m512d __X, const int __C)
6818 return (__m512d) __builtin_ia32_vpermilpd512_mask ((__v8df) __X, __C,
6823 extern __inline __m512d
6825 _mm512_maskz_permute_pd (__mmask8 __U, __m512d __X, const int __C)
6827 return (__m512d) __builtin_ia32_vpermilpd512_mask ((__v8df) __X, __C,
6863 ((__m512d) __builtin_ia32_vpermilpd512_mask ((__v8df)(__m512d)(X), (int)(C), \
6864 (__v8df)(__m512d)_mm512_undefined_pd(),\
6868 ((__m512d) __builtin_ia32_vpermilpd512_mask ((__v8df)(__m512d)(X), (int)(C), \
6869 (__v8df)(__m512d)(W), \
6873 ((__m512d) __builtin_ia32_vpermilpd512_mask ((__v8df)(__m512d)(X), (int)(C), \
6874 (__v8df)(__m512d)_mm512_setzero_pd(), \
6924 extern __inline __m512d
6926 _mm512_permutex_pd (__m512d __X, const int __M)
6928 return (__m512d) __builtin_ia32_permdf512_mask ((__v8df) __X, __M,
6934 extern __inline __m512d
6936 _mm512_mask_permutex_pd (__m512d __W, __mmask8 __U, __m512d __X, const int __M)
6938 return (__m512d) __builtin_ia32_permdf512_mask ((__v8df) __X, __M,
6943 extern __inline __m512d
6945 _mm512_maskz_permutex_pd (__mmask8 __U, __m512d __X, const int __M)
6947 return (__m512d) __builtin_ia32_permdf512_mask ((__v8df) __X, __M,
6954 ((__m512d) __builtin_ia32_permdf512_mask ((__v8df)(__m512d)(X), (int)(M), \
6955 (__v8df)(__m512d)_mm512_undefined_pd(),\
6959 ((__m512d) __builtin_ia32_permdf512_mask ((__v8df)(__m512d)(X), (int)(M), \
6960 (__v8df)(__m512d)(W), (__mmask8)(U)))
6963 ((__m512d) __builtin_ia32_permdf512_mask ((__v8df)(__m512d)(X), (int)(M), \
6964 (__v8df)(__m512d)_mm512_setzero_pd(),\
7054 extern __inline __m512d
7056 _mm512_permutexvar_pd (__m512i __X, __m512d __Y)
7058 return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y,
7065 extern __inline __m512d
7067 _mm512_mask_permutexvar_pd (__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y)
7069 return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y,
7075 extern __inline __m512d
7077 _mm512_maskz_permutexvar_pd (__mmask8 __U, __m512i __X, __m512d __Y)
7079 return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y,
7152 extern __inline __m512d
7154 _mm512_shuffle_pd (__m512d __M, __m512d __V, const int __imm)
7156 return (__m512d) __builtin_ia32_shufpd512_mask ((__v8df) __M,
7163 extern __inline __m512d
7165 _mm512_mask_shuffle_pd (__m512d __W, __mmask8 __U, __m512d __M,
7166 __m512d __V, const int __imm)
7168 return (__m512d) __builtin_ia32_shufpd512_mask ((__v8df) __M,
7174 extern __inline __m512d
7176 _mm512_maskz_shuffle_pd (__mmask8 __U, __m512d __M, __m512d __V,
7179 return (__m512d) __builtin_ia32_shufpd512_mask ((__v8df) __M,
7186 extern __inline __m512d
7188 _mm512_fixupimm_round_pd (__m512d __A, __m512d __B, __m512i __C,
7191 return (__m512d) __builtin_ia32_fixupimmpd512_mask ((__v8df) __A,
7198 extern __inline __m512d
7200 _mm512_mask_fixupimm_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
7203 return (__m512d) __builtin_ia32_fixupimmpd512_mask ((__v8df) __A,
7210 extern __inline __m512d
7212 __m512d __A, __m512d __B,
7215 return (__m512d) __builtin_ia32_fixupimmpd512_maskz ((__v8df) __A,
7327 ((__m512d)__builtin_ia32_shufpd512_mask ((__v8df)(__m512d)(X), \
7328 (__v8df)(__m512d)(Y), (int)(C),\
7329 (__v8df)(__m512d)_mm512_undefined_pd(),\
7333 ((__m512d)__builtin_ia32_shufpd512_mask ((__v8df)(__m512d)(X), \
7334 (__v8df)(__m512d)(Y), (int)(C),\
7335 (__v8df)(__m512d)(W),\
7339 ((__m512d)__builtin_ia32_shufpd512_mask ((__v8df)(__m512d)(X), \
7340 (__v8df)(__m512d)(Y), (int)(C),\
7341 (__v8df)(__m512d)_mm512_setzero_pd(),\
7363 ((__m512d)__builtin_ia32_fixupimmpd512_mask ((__v8df)(__m512d)(X), \
7364 (__v8df)(__m512d)(Y), (__v8di)(__m512i)(Z), (int)(C), \
7368 ((__m512d)__builtin_ia32_fixupimmpd512_mask ((__v8df)(__m512d)(X), \
7369 (__v8df)(__m512d)(Y), (__v8di)(__m512i)(Z), (int)(C), \
7373 ((__m512d)__builtin_ia32_fixupimmpd512_maskz ((__v8df)(__m512d)(X), \
7374 (__v8df)(__m512d)(Y), (__v8di)(__m512i)(Z), (int)(C), \
8007 extern __inline __m512d
8009 _mm512_abs_pd (__m512d __A)
8011 return (__m512d) _mm512_and_epi64 ((__m512i) __A,
8015 extern __inline __m512d
8017 _mm512_mask_abs_pd (__m512d __W, __mmask8 __U, __m512d __A)
8019 return (__m512d)
8406 extern __inline __m512d
8408 _mm512_movedup_pd (__m512d __A)
8410 return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A,
8416 extern __inline __m512d
8418 _mm512_mask_movedup_pd (__m512d __W, __mmask8 __U, __m512d __A)
8420 return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A,
8425 extern __inline __m512d
8427 _mm512_maskz_movedup_pd (__mmask8 __U, __m512d __A)
8429 return (__m512d) __builtin_ia32_movddup512_mask ((__v8df) __A,
8435 extern __inline __m512d
8437 _mm512_unpacklo_pd (__m512d __A, __m512d __B)
8439 return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A,
8446 extern __inline __m512d
8448 _mm512_mask_unpacklo_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
8450 return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A,
8456 extern __inline __m512d
8458 _mm512_maskz_unpacklo_pd (__mmask8 __U, __m512d __A, __m512d __B)
8460 return (__m512d) __builtin_ia32_unpcklpd512_mask ((__v8df) __A,
8467 extern __inline __m512d
8469 _mm512_unpackhi_pd (__m512d __A, __m512d __B)
8471 return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A,
8478 extern __inline __m512d
8480 _mm512_mask_unpackhi_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
8482 return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A,
8488 extern __inline __m512d
8490 _mm512_maskz_unpackhi_pd (__mmask8 __U, __m512d __A, __m512d __B)
8492 return (__m512d) __builtin_ia32_unpckhpd512_mask ((__v8df) __A,
8532 extern __inline __m512d
8536 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
8542 extern __inline __m512d
8544 _mm512_mask_cvt_roundps_pd (__m512d __W, __mmask8 __U, __m256 __A,
8547 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
8552 extern __inline __m512d
8556 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
8658 (__m512d)__builtin_ia32_cvtps2pd512_mask(A, (__v8df)_mm512_undefined_pd(), -1, B)
8661 (__m512d)__builtin_ia32_cvtps2pd512_mask(A, (__v8df)(W), U, B)
8664 (__m512d)__builtin_ia32_cvtps2pd512_mask(A, (__v8df)_mm512_setzero_pd(), U, B)
8698 _mm512_cvt_roundpd_ps (__m512d __A, const int __R)
8708 _mm512_mask_cvt_roundpd_ps (__m256 __W, __mmask8 __U, __m512d __A,
8718 _mm512_maskz_cvt_roundpd_ps (__mmask8 __U, __m512d __A, const int __R)
8851 _mm512_stream_pd (double *__P, __m512d __A)
8974 extern __inline __m512d
8976 _mm512_getexp_round_pd (__m512d __A, const int __R)
8978 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
8984 extern __inline __m512d
8986 _mm512_mask_getexp_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
8989 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
8994 extern __inline __m512d
8996 _mm512_maskz_getexp_round_pd (__mmask8 __U, __m512d __A, const int __R)
8998 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
9004 extern __inline __m512d
9006 _mm512_getmant_round_pd (__m512d __A, _MM_MANTISSA_NORM_ENUM __B,
9009 return (__m512d) __builtin_ia32_getmantpd512_mask ((__v8df) __A,
9015 extern __inline __m512d
9017 _mm512_mask_getmant_round_pd (__m512d __W, __mmask8 __U, __m512d __A,
9021 return (__m512d) __builtin_ia32_getmantpd512_mask ((__v8df) __A,
9027 extern __inline __m512d
9029 _mm512_maskz_getmant_round_pd (__mmask8 __U, __m512d __A,
9033 return (__m512d) __builtin_ia32_getmantpd512_mask ((__v8df) __A,
9156 ((__m512d)__builtin_ia32_getmantpd512_mask ((__v8df)(__m512d)(X), \
9158 (__v8df)(__m512d)_mm512_undefined_pd(), \
9163 ((__m512d)__builtin_ia32_getmantpd512_mask ((__v8df)(__m512d)(X), \
9165 (__v8df)(__m512d)(W), \
9170 ((__m512d)__builtin_ia32_getmantpd512_mask ((__v8df)(__m512d)(X), \
9172 (__v8df)(__m512d)_mm512_setzero_pd(), \
9271 ((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
9275 ((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
9276 (__v8df)(__m512d)(W), (__mmask8)(U), R))
9279 ((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
9316 extern __inline __m512d
9318 _mm512_roundscale_round_pd (__m512d __A, const int __imm, const int __R)
9320 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, __imm,
9326 extern __inline __m512d
9328 _mm512_mask_roundscale_round_pd (__m512d __A, __mmask8 __B,
9329 __m512d __C, const int __imm, const int __R)
9331 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __C, __imm,
9336 extern __inline __m512d
9338 _mm512_maskz_roundscale_round_pd (__mmask8 __A, __m512d __B,
9341 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __B,
9445 ((__m512d) __builtin_ia32_rndscalepd_mask ((__v8df)(__m512d)(A), (int)(B),\
9448 ((__m512d) __builtin_ia32_rndscalepd_mask ((__v8df)(__m512d)(C), \
9450 (__v8df)(__m512d)(A), \
9453 ((__m512d) __builtin_ia32_rndscalepd_mask ((__v8df)(__m512d)(B), \
9517 extern __inline __m512d
9519 _mm512_floor_pd (__m512d __A)
9521 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
9537 extern __inline __m512d
9539 _mm512_ceil_pd (__m512d __A)
9541 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
9557 extern __inline __m512d
9559 _mm512_mask_floor_pd (__m512d __W, __mmask8 __U, __m512d __A)
9561 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
9577 extern __inline __m512d
9579 _mm512_mask_ceil_pd (__m512d __W, __mmask8 __U, __m512d __A)
9581 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A,
10107 _mm512_cmp_round_pd_mask (__m512d __X, __m512d __Y, const int __P,
10166 _mm512_mask_cmp_round_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y,
10250 ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \
10251 (__v8df)(__m512d)(Y), (int)(P),\
10280 ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \
10281 (__v8df)(__m512d)(Y), (int)(P),\
10335 extern __inline __m512d
10339 __m512d __v1_old = _mm512_undefined_pd ();
10342 return (__m512d) __builtin_ia32_gathersiv8df ((__v8df) __v1_old,
10348 extern __inline __m512d
10350 _mm512_mask_i32gather_pd (__m512d __v1_old, __mmask8 __mask,
10353 return (__m512d) __builtin_ia32_gathersiv8df ((__v8df) __v1_old,
10383 extern __inline __m512d
10387 __m512d __v1_old = _mm512_undefined_pd ();
10390 return (__m512d) __builtin_ia32_gatherdiv8df ((__v8df) __v1_old,
10396 extern __inline __m512d
10398 _mm512_mask_i64gather_pd (__m512d __v1_old, __mmask8 __mask,
10401 return (__m512d) __builtin_ia32_gatherdiv8df ((__v8df) __v1_old,
10524 _mm512_i32scatter_pd (void *__addr, __m256i __index, __m512d __v1,
10534 __m256i __index, __m512d __v1, int __scale)
10559 _mm512_i64scatter_pd (void *__addr, __m512i __index, __m512d __v1,
10569 __m512i __index, __m512d __v1, int __scale)
10662 (__m512d) __builtin_ia32_gathersiv8df ((__v8df)_mm512_undefined_pd(), \
10668 (__m512d) __builtin_ia32_gathersiv8df ((__v8df)(__m512d) (V1OLD), \
10688 (__m512d) __builtin_ia32_gatherdiv8df ((__v8df)_mm512_undefined_pd(), \
10694 (__m512d) __builtin_ia32_gatherdiv8df ((__v8df)(__m512d) (V1OLD), \
10766 (__v8df)(__m512d) (V1), (int) (SCALE))
10771 (__v8df)(__m512d) (V1), (int) (SCALE))
10786 (__v8df)(__m512d) (V1), (int) (SCALE))
10791 (__v8df)(__m512d) (V1), (int) (SCALE))
10834 extern __inline __m512d
10836 _mm512_mask_compress_pd (__m512d __W, __mmask8 __U, __m512d __A)
10838 return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A,
10843 extern __inline __m512d
10845 _mm512_maskz_compress_pd (__mmask8 __U, __m512d __A)
10847 return (__m512d) __builtin_ia32_compressdf512_mask ((__v8df) __A,
10855 _mm512_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m512d __A)
10942 extern __inline __m512d
10944 _mm512_mask_expand_pd (__m512d __W, __mmask8 __U, __m512d __A)
10946 return (__m512d) __builtin_ia32_expanddf512_mask ((__v8df) __A,
10951 extern __inline __m512d
10953 _mm512_maskz_expand_pd (__mmask8 __U, __m512d __A)
10955 return (__m512d) __builtin_ia32_expanddf512_maskz ((__v8df) __A,
10961 extern __inline __m512d
10963 _mm512_mask_expandloadu_pd (__m512d __W, __mmask8 __U, void const *__P)
10965 return (__m512d) __builtin_ia32_expandloaddf512_mask ((const __v8df *) __P,
10970 extern __inline __m512d
10974 return (__m512d) __builtin_ia32_expandloaddf512_maskz ((const __v8df *) __P,
11746 extern __inline __m512d
11748 _mm512_mask_blend_pd (__mmask8 __U, __m512d __A, __m512d __W)
11750 return (__m512d) __builtin_ia32_blendmpd_512_mask ((__v8df) __A,
12511 extern __inline __m512d
12513 _mm512_sqrt_pd (__m512d __A)
12515 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
12522 extern __inline __m512d
12524 _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A)
12526 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
12532 extern __inline __m512d
12534 _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A)
12536 return (__m512d) __builtin_ia32_sqrtpd512_mask ((__v8df) __A,
12575 extern __inline __m512d
12577 _mm512_add_pd (__m512d __A, __m512d __B)
12579 return (__m512d) ((__v8df)__A + (__v8df)__B);
12582 extern __inline __m512d
12584 _mm512_mask_add_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
12586 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
12593 extern __inline __m512d
12595 _mm512_maskz_add_pd (__mmask8 __U, __m512d __A, __m512d __B)
12597 return (__m512d) __builtin_ia32_addpd512_mask ((__v8df) __A,
12681 extern __inline __m512d
12683 _mm512_sub_pd (__m512d __A, __m512d __B)
12685 return (__m512d) ((__v8df)__A - (__v8df)__B);
12688 extern __inline __m512d
12690 _mm512_mask_sub_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
12692 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
12699 extern __inline __m512d
12701 _mm512_maskz_sub_pd (__mmask8 __U, __m512d __A, __m512d __B)
12703 return (__m512d) __builtin_ia32_subpd512_mask ((__v8df) __A,
12787 extern __inline __m512d
12789 _mm512_mul_pd (__m512d __A, __m512d __B)
12791 return (__m512d) ((__v8df)__A * (__v8df)__B);
12794 extern __inline __m512d
12796 _mm512_mask_mul_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
12798 return (__m512d) __builtin_ia32_mulpd512_mask ((__v8df) __A,
12805 extern __inline __m512d
12807 _mm512_maskz_mul_pd (__mmask8 __U, __m512d __A, __m512d __B)
12809 return (__m512d
12895 extern __inline __m512d
12897 _mm512_div_pd (__m512d __M, __m512d __V)
12899 return (__m512d) ((__v8df)__M / (__v8df)__V);
12902 extern __inline __m512d
12904 _mm512_mask_div_pd (__m512d __W, __mmask8 __U, __m512d __M, __m512d __V)
12906 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M,
12913 extern __inline __m512d
12915 _mm512_maskz_div_pd (__mmask8 __U, __m512d __M, __m512d __V)
12917 return (__m512d) __builtin_ia32_divpd512_mask ((__v8df) __M,
13003 extern __inline __m512d
13005 _mm512_max_pd (__m512d __A, __m512d __B)
13007 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
13015 extern __inline __m512d
13017 _mm512_mask_max_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
13019 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
13026 extern __inline __m512d
13028 _mm512_maskz_max_pd (__mmask8 __U, __m512d __A, __m512d __B)
13030 return (__m512d) __builtin_ia32_maxpd512_mask ((__v8df) __A,
13119 extern __inline __m512d
13121 _mm512_min_pd (__m512d __A, __m512d __B)
13123 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
13131 extern __inline __m512d
13133 _mm512_mask_min_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
13135 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
13142 extern __inline __m512d
13144 _mm512_maskz_min_pd (__mmask8 __U, __m512d __A, __m512d __B)
13146 return (__m512d) __builtin_ia32_minpd512_mask ((__v8df) __A,
13235 extern __inline __m512d
13237 _mm512_scalef_pd (__m512d __A, __m512d __B)
13239 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
13247 extern __inline __m512d
13249 _mm512_mask_scalef_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
13251 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
13258 extern __inline __m512d
13260 _mm512_maskz_scalef_pd (__mmask8 __U, __m512d __A, __m512d __B)
13262 return (__m512d) __builtin_ia32_scalefpd512_mask ((__v8df) __A,
13329 extern __inline __m512d
13331 _mm512_fmadd_pd (__m512d __A, __m512d __B, __m512d __C)
13333 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
13340 extern __inline __m512d
13342 _mm512_mask_fmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
13344 return (__m512d) __builtin_ia32_vfmaddpd512_mask ((__v8df) __A,
13351 extern __inline __m512d
13353 _mm512_mask3_fmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
13355 return (__m512d) __builtin_ia32_vfmaddpd512_mask3 ((__v8df) __A,
13362 extern __inline __m512d
13364 _mm512_maskz_fmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
13366 return (__m512d) __builtin_ia32_vfmaddpd512_maskz ((__v8df) __A,
13417 extern __inline __m512d
13419 _mm512_fmsub_pd (__m512d __A, __m512d __B, __m512d __C)
13421 return (__m512d) __builtin_ia32_vfmsubpd512_mask ((__v8df) __A,
13428 extern __inline __m512d
13430 _mm512_mask_fmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
13432 return (__m512d) __builtin_ia32_vfmsubpd512_mask ((__v8df) __A,
13439 extern __inline __m512d
13441 _mm512_mask3_fmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
13443 return (__m512d) __builtin_ia32_vfmsubpd512_mask3 ((__v8df) __A,
13450 extern __inline __m512d
13452 _mm512_maskz_fmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
13454 return (__m512d) __builtin_ia32_vfmsubpd512_maskz ((__v8df) __A,
13505 extern __inline __m512d
13507 _mm512_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C)
13509 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
13516 extern __inline __m512d
13518 _mm512_mask_fmaddsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
13520 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
13527 extern __inline __m512d
13529 _mm512_mask3_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
13531 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask3 ((__v8df) __A,
13538 extern __inline __m512d
13540 _mm512_maskz_fmaddsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
13542 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
13593 extern __inline __m512d
13595 _mm512_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C)
13597 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
13604 extern __inline __m512d
13606 _mm512_mask_fmsubadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
13608 return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A,
13615 extern __inline __m512d
13617 _mm512_mask3_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
13619 return (__m512d) __builtin_ia32_vfmsubaddpd512_mask3 ((__v8df) __A,
13626 extern __inline __m512d
13628 _mm512_maskz_fmsubadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
13630 return (__m512d) __builtin_ia32_vfmaddsubpd512_maskz ((__v8df) __A,
13681 extern __inline __m512d
13683 _mm512_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C)
13685 return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A,
13692 extern __inline __m512d
13694 _mm512_mask_fnmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
13696 return (__m512d) __builtin_ia32_vfnmaddpd512_mask ((__v8df) __A,
13703 extern __inline __m512d
13705 _mm512_mask3_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
13707 return (__m512d) __builtin_ia32_vfnmaddpd512_mask3 ((__v8df) __A,
13714 extern __inline __m512d
13716 _mm512_maskz_fnmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
13718 return (__m512d) __builtin_ia32_vfnmaddpd512_maskz ((__v8df) __A,
13769 extern __inline __m512d
13771 _mm512_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C)
13773 return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A,
13780 extern __inline __m512d
13782 _mm512_mask_fnmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
13784 return (__m512d) __builtin_ia32_vfnmsubpd512_mask ((__v8df) __A,
13791 extern __inline __m512d
13793 _mm512_mask3_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
13795 return (__m512d) __builtin_ia32_vfnmsubpd512_mask3 ((__v8df) __A,
13802 extern __inline __m512d
13804 _mm512_maskz_fnmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
13806 return (__m512d) __builtin_ia32_vfnmsubpd512_maskz ((__v8df) __A,
13859 _mm512_cvttpd_epi32 (__m512d __A)
13870 _mm512_mask_cvttpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
13880 _mm512_maskz_cvttpd_epi32 (__mmask8 __U, __m512d __A)
13891 _mm512_cvttpd_epu32 (__m512d
13902 _mm512_mask_cvttpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
13912 _mm512_maskz_cvttpd_epu32 (__mmask8 __U, __m512d __A)
13923 _mm512_cvtpd_epi32 (__m512d __A)
13934 _mm512_mask_cvtpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
13944 _mm512_maskz_cvtpd_epi32 (__mmask8 __U, __m512d __A)
13955 _mm512_cvtpd_epu32 (__m512d __A)
13966 _mm512_mask_cvtpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
13976 _mm512_maskz_cvtpd_epu32 (__mmask8 __U, __m512d __A)
14115 _mm512_cvtsd_f64 (__m512d __A)
14218 extern __inline __m512d
14220 _mm512_fixupimm_pd (__m512d __A, __m512d __B, __m512i __C, const int __imm)
14222 return (__m512d) __builtin_ia32_fixupimmpd512_mask ((__v8df) __A,
14230 extern __inline __m512d
14232 _mm512_mask_fixupimm_pd (__m512d __A, __mmask8 __U, __m512d __B,
14235 return (__m512d) __builtin_ia32_fixupimmpd512_mask ((__v8df) __A,
14243 extern __inline __m512d
14245 _mm512_maskz_fixupimm_pd (__mmask8 __U, __m512d __A, __m512d __B,
14248 return (__m512d) __builtin_ia32_fixupimmpd512_maskz ((__v8df) __A,
14366 ((__m512d)__builtin_ia32_fixupimmpd512_mask ((__v8df)(__m512d)(X), \
14367 (__v8df)(__m512d)(Y), (__v8di)(__m512i)(Z), (int)(C), \
14371 ((__m512d)__builtin_ia32_fixupimmpd512_mask ((__v8df)(__m512d)(X), \
14372 (__v8df)(__m512d)(Y), (__v8di)(__m512i)(Z), (int)(C), \
14376 ((__m512d)__builtin_ia32_fixupimmpd512_maskz ((__v8df)(__m512d)(X), \
14377 (__v8df)(__m512d)(Y), (__v8di)(__m512i)(Z), (int)(C), \
14594 extern __inline __m512d
14598 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
14605 extern __inline __m512d
14607 _mm512_mask_cvtps_pd (__m512d __W, __mmask8 __U, __m256 __A)
14609 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
14615 extern __inline __m512d
14619 return (__m512d) __builtin_ia32_cvtps2pd512_mask ((__v8sf) __A,
14660 _mm512_cvtpd_ps (__m512d __A)
14671 _mm512_mask_cvtpd_ps (__m256 __W, __mmask8 __U, __m512d __A)
14681 _mm512_maskz_cvtpd_ps (__mmask8 __U, __m512d __A)
14723 extern __inline __m512d
14725 _mm512_getexp_pd (__m512d __A)
14727 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
14734 extern __inline __m512d
14736 _mm512_mask_getexp_pd (__m512d __W, __mmask8 __U, __m512d __A)
14738 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
14744 extern __inline __m512d
14746 _mm512_maskz_getexp_pd (__mmask8 __U, __m512d __A)
14748 return (__m512d) __builtin_ia32_getexppd512_mask ((__v8df) __A,
14819 extern __inline __m512d
14821 _mm512_getmant_pd (__m512d __A, _MM_MANTISSA_NORM_ENUM __B,
14824 return (__m512d) __builtin_ia32_getmantpd512_mask ((__v8df) __A,
14831 extern __inline __m512d
14833 _mm512_mask_getmant_pd (__m512d __W, __mmask8 __U, __m512d __A,
14836 return (__m512d) __builtin_ia32_getmantpd512_mask ((__v8df) __A,
14842 extern __inline __m512d
14844 _mm512_maskz_getmant_pd (__mmask8 __U, __m512d __A,
14847 return (__m512d) __builtin_ia32_getmantpd512_mask ((__v8df) __A,
14969 ((__m512d)__builtin_ia32_getmantpd512_mask ((__v8df)(__m512d)(X), \
14976 ((__m512d)__builtin_ia32_getmantpd512_mask ((__v8df)(__m512d)(X), \
14978 (__v8df)(__m512d)(W), \
14983 ((__m512d)__builtin_ia32_getmantpd512_mask ((__v8df)(__m512d)(X), \
15089 ((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
15093 ((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
15094 (__v8df)(__m512d)(W), (__mmask8)(U), _MM_FROUND_CUR_DIRECTION))
15097 ((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
15136 extern __inline __m512d
15138 _mm512_roundscale_pd (__m512d __A, const int __imm)
15140 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __A, __imm,
15147 extern __inline __m512d
15149 _mm512_mask_roundscale_pd (__m512d __A, __mmask8 __B, __m512d __C,
15152 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __C, __imm,
15158 extern __inline __m512d
15160 _mm512_maskz_roundscale_pd (__mmask8 __A, __m512d __B, const int __imm)
15162 return (__m512d) __builtin_ia32_rndscalepd_mask ((__v8df) __B,
15266 ((__m512d) __builtin_ia32_rndscalepd_mask ((__v8df)(__m512d)(A), (int)(B),\
15269 ((__m512d) __builtin_ia32_rndscalepd_mask ((__v8df)(__m512d)(C), \
15271 (__v8df)(__m512d)(A), \
15274 ((__m512d) __builtin_ia32_rndscalepd_mask ((__v8df)(__m512d)(B), \
15331 _mm512_cmp_pd_mask (__m512d __X, __m512d __Y, const int __P)
15361 _mm512_mask_cmp_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y, const int __P)
15411 ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \
15412 (__v8df)(__m512d)(Y), (int)(P),\
15421 ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \
15422 (__v8df)(__m512d)(Y), (int)(P),\
15453 _mm512_cmpeq_pd_mask (__m512d __X, __m512d __Y)
15463 _mm512_mask_cmpeq_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15473 _mm512_cmplt_pd_mask (__m512d __X, __m512d __Y)
15483 _mm512_mask_cmplt_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15493 _mm512_cmple_pd_mask (__m512d __X, __m512d __Y)
15503 _mm512_mask_cmple_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15513 _mm512_cmpunord_pd_mask (__m512d __X, __m512d __Y)
15523 _mm512_mask_cmpunord_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15533 _mm512_cmpneq_pd_mask (__m512d __X, __m512d __Y)
15543 _mm512_mask_cmpneq_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15553 _mm512_cmpnlt_pd_mask (__m512d __X, __m512d __Y)
15563 _mm512_mask_cmpnlt_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15573 _mm512_cmpnle_pd_mask (__m512d __X, __m512d __Y)
15583 _mm512_mask_cmpnle_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15593 _mm512_cmpord_pd_mask (__m512d __X, __m512d __Y)
15603 _mm512_mask_cmpord_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y)
15780 _mm512_castpd_ps (__m512d __A)
15787 _mm512_castpd_si512 (__m512d __A)
15792 extern __inline __m512d
15796 return (__m512d) (__A);
15813 extern __inline __m512d
15817 return (__m512d) (__A);
15822 _mm512_castpd512_pd128 (__m512d __A)
15843 _mm512_castpd512_pd256 (__m512d __A)
15852 return (__m256)_mm512_extractf64x4_pd((__m512d)__A, 0);
15859 return (__m256i)_mm512_extractf64x4_pd((__m512d)__A, 0);
15862 extern __inline __m512d
15866 return (__m512d) __builtin_ia32_pd512_pd((__m128d)__A);
15883 extern __inline __m512d
15904 extern __inline __m512d
15908 return (__m512d) _mm512_insertf32x4 (_mm512_setzero_ps (), (__m128) __A, 0);
15925 extern __inline __m512d
16164 __m256 __T1 = (__m256) _mm512_extractf64x4_pd ((__m512d) __A, 1); \
16165 __m256 __T2 = (__m256) _mm512_extractf64x4_pd ((__m512d) __A, 0); \
16206 __m256 __T1 = (__m256) _mm512_extractf64x4_pd ((__m512d) __A, 1); \
16207 __m256 __T2 = (__m256) _mm512_extractf64x4_pd ((__m512d) __A, 0); \
16406 _mm512_reduce_add_pd (__m512d __A)
16413 _mm512_reduce_mul_pd (__m512d __A)
16420 __m512d __A)
16428 _mm512_mask_reduce_mul_pd (__mmask8 __U, __m512d __A)
16448 _mm512_reduce_min_pd (__m512d __A)
16455 _mm512_reduce_max_pd (__m512d __A)
16462 _mm512_mask_reduce_min_pd (__mmask8 __U, __m512d __A)
16470 _mm512_mask_reduce_max_pd (__mmask8 __U, __m512d __A)