Lines Matching defs:__m512

33 typedef float __m512 __attribute__((__vector_size__(64), __aligned__(64)));
190 static __inline__ __m512 __DEFAULT_FN_ATTRS512
193 return (__m512)__builtin_ia32_undef512();
196 static __inline__ __m512 __DEFAULT_FN_ATTRS512
199 return (__m512)__builtin_ia32_undef512();
256 static __inline __m512 __DEFAULT_FN_ATTRS512
259 return __extension__ (__m512){ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f,
271 static __inline __m512 __DEFAULT_FN_ATTRS512
274 return __extension__ (__m512){ __w, __w, __w, __w, __w, __w, __w, __w,
338 static __inline__ __m512 __DEFAULT_FN_ATTRS512
341 return (__m512)__builtin_shufflevector((__v4sf) __A, (__v4sf) __A,
368 static __inline __m512 __DEFAULT_FN_ATTRS512
371 return __extension__ (__m512)
403 static __inline __m512 __DEFAULT_FN_ATTRS512
423 _mm512_castps512_ps128(__m512 __a)
429 _mm512_castps512_ps256 (__m512 __A)
434 static __inline __m512 __DEFAULT_FN_ATTRS512
437 return (__m512) (__A);
453 _mm512_castps_pd (__m512 __A)
459 _mm512_castps_si512 (__m512 __A)
464 static __inline__ __m512 __DEFAULT_FN_ATTRS512
482 static __inline __m512 __DEFAULT_FN_ATTRS512
485 return (__m512) (__A);
568 static __inline __m512 __DEFAULT_FN_ATTRS512
586 static __inline __m512 __DEFAULT_FN_ATTRS512
825 static __inline __m512 __DEFAULT_FN_ATTRS512
826 _mm512_add_ps(__m512 __a, __m512 __b)
828 return (__m512)((__v16sf)__a + (__v16sf)__b);
837 static __inline __m512 __DEFAULT_FN_ATTRS512
838 _mm512_mul_ps(__m512 __a, __m512 __b)
840 return (__m512)((__v16sf)__a * (__v16sf)__b);
849 static __inline __m512 __DEFAULT_FN_ATTRS512
850 _mm512_sub_ps(__m512 __a, __m512 __b)
852 return (__m512)((__v16sf)__a - (__v16sf)__b);
981 ((__m512)__builtin_ia32_maxps512((__v16sf)(__m512)(A), \
982 (__v16sf)(__m512)(B), (int)(R)))
985 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
990 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
994 static __inline__ __m512 __DEFAULT_FN_ATTRS512
995 _mm512_max_ps(__m512 __A, __m512 __B)
997 return (__m512) __builtin_ia32_maxps512((__v16sf) __A, (__v16sf) __B,
1001 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1002 _mm512_mask_max_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
1004 return (__m512)__builtin_ia32_selectps_512(__U,
1009 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1010 _mm512_maskz_max_ps (__mmask16 __U, __m512 __A, __m512 __B)
1012 return (__m512)__builtin_ia32_selectps_512(__U,
1216 ((__m512)__builtin_ia32_minps512((__v16sf)(__m512)(A), \
1217 (__v16sf)(__m512)(B), (int)(R)))
1220 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
1225 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
1229 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1230 _mm512_min_ps(__m512 __A, __m512 __B)
1232 return (__m512) __builtin_ia32_minps512((__v16sf) __A, (__v16sf) __B,
1236 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1237 _mm512_mask_min_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
1239 return (__m512)__builtin_ia32_selectps_512(__U,
1244 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1245 _mm512_maskz_min_ps (__mmask16 __U, __m512 __A, __m512 __B)
1247 return (__m512)__builtin_ia32_selectps_512(__U,
1528 ((__m512)__builtin_ia32_sqrtps512((__v16sf)(__m512)(A), (int)(R)))
1531 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
1533 (__v16sf)(__m512)(W)))
1536 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
1540 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1541 _mm512_sqrt_ps(__m512 __A)
1543 return (__m512)__builtin_ia32_sqrtps512((__v16sf)__A,
1547 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1548 _mm512_mask_sqrt_ps(__m512 __W, __mmask16 __U, __m512 __A)
1550 return (__m512)__builtin_ia32_selectps_512(__U,
1555 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1556 _mm512_maskz_sqrt_ps( __mmask16 __U, __m512 __A)
1558 return (__m512)__builtin_ia32_selectps_512(__U,
1588 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1589 _mm512_rsqrt14_ps(__m512 __A)
1591 return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A,
1597 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1598 _mm512_mask_rsqrt14_ps (__m512 __W, __mmask16 __U, __m512 __A)
1600 return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A,
1605 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1606 _mm512_maskz_rsqrt14_ps (__mmask16 __U, __m512 __A)
1608 return (__m512) __builtin_ia32_rsqrt14ps512_mask ((__v16sf) __A,
1696 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1697 _mm512_rcp14_ps(__m512 __A)
1699 return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A,
1705 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1706 _mm512_mask_rcp14_ps (__m512 __W, __mmask16 __U, __m512 __A)
1708 return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A,
1713 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1714 _mm512_maskz_rcp14_ps (__mmask16 __U, __m512 __A)
1716 return (__m512) __builtin_ia32_rcp14ps512_mask ((__v16sf) __A,
1778 static __inline __m512 __DEFAULT_FN_ATTRS512
1779 _mm512_floor_ps(__m512 __A)
1781 return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A,
1787 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1788 _mm512_mask_floor_ps (__m512 __W, __mmask16 __U, __m512 __A)
1790 return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A,
1814 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1815 _mm512_mask_ceil_ps (__m512 __W, __mmask16 __U, __m512 __A)
1817 return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A,
1823 static __inline __m512 __DEFAULT_FN_ATTRS512
1824 _mm512_ceil_ps(__m512 __A)
1826 return (__m512) __builtin_ia32_rndscaleps_mask ((__v16sf) __A,
1967 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1968 _mm512_mask_add_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
1969 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
1974 static __inline__ __m512 __DEFAULT_FN_ATTRS512
1975 _mm512_maskz_add_ps(__mmask16 __U, __m512 __A, __m512 __B) {
1976 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
1996 ((__m512)__builtin_ia32_addps512((__v16sf)(__m512)(A), \
1997 (__v16sf)(__m512)(B), (int)(R)))
2000 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2002 (__v16sf)(__m512)(W)))
2005 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2082 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2083 _mm512_mask_sub_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2084 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
2089 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2090 _mm512_maskz_sub_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2091 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
2111 ((__m512)__builtin_ia32_subps512((__v16sf)(__m512)(A), \
2112 (__v16sf)(__m512)(B), (int)(R)))
2115 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2117 (__v16sf)(__m512)(W)))
2120 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2197 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2198 _mm512_mask_mul_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2199 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
2204 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2205 _mm512_maskz_mul_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2206 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
2226 ((__m512)__builtin_ia32_mulps512((__v16sf)(__m512)(A), \
2227 (__v16sf)(__m512)(B), (int)(R)))
2230 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2232 (__v16sf)(__m512)(W)))
2235 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2319 static __inline __m512 __DEFAULT_FN_ATTRS512
2320 _mm512_div_ps(__m512 __a, __m512 __b)
2322 return (__m512)((__v16sf)__a/(__v16sf)__b);
2325 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2326 _mm512_mask_div_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B) {
2327 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
2332 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2333 _mm512_maskz_div_ps(__mmask16 __U, __m512 __A, __m512 __B) {
2334 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
2354 ((__m512)__builtin_ia32_divps512((__v16sf)(__m512)(A), \
2355 (__v16sf)(__m512)(B), (int)(R)))
2358 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2360 (__v16sf)(__m512)(W)))
2363 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
2368 ((__m512)__builtin_ia32_rndscaleps_mask((__v16sf)(__m512)(A), (int)(B), \
2374 ((__m512)__builtin_ia32_rndscaleps_mask((__v16sf)(__m512)(C), (int)(imm), \
2375 (__v16sf)(__m512)(A), (__mmask16)(B), \
2379 ((__m512)__builtin_ia32_rndscaleps_mask((__v16sf)(__m512)(B), (int)(imm), \
2385 ((__m512)__builtin_ia32_rndscaleps_mask((__v16sf)(__m512)(C), (int)(imm), \
2386 (__v16sf)(__m512)(A), (__mmask16)(B), \
2390 ((__m512)__builtin_ia32_rndscaleps_mask((__v16sf)(__m512)(B), (int)(imm), \
2395 ((__m512)__builtin_ia32_rndscaleps_mask((__v16sf)(__m512)(A), (int)(imm), \
2636 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
2637 (__v16sf)(__m512)(B), \
2638 (__v16sf)(__m512)(C), \
2643 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
2644 (__v16sf)(__m512)(B), \
2645 (__v16sf)(__m512)(C), \
2650 ((__m512)__builtin_ia32_vfmaddps512_mask3((__v16sf)(__m512)(A), \
2651 (__v16sf)(__m512)(B), \
2652 (__v16sf)(__m512)(C), \
2657 ((__m512)__builtin_ia32_vfmaddps512_maskz((__v16sf)(__m512)(A), \
2658 (__v16sf)(__m512)(B), \
2659 (__v16sf)(__m512)(C), \
2664 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
2665 (__v16sf)(__m512)(B), \
2666 -(__v16sf)(__m512)(C), \
2671 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
2672 (__v16sf)(__m512)(B), \
2673 -(__v16sf)(__m512)(C), \
2678 ((__m512)__builtin_ia32_vfmaddps512_maskz((__v16sf)(__m512)(A), \
2679 (__v16sf)(__m512)(B), \
2680 -(__v16sf)(__m512)(C), \
2685 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
2686 -(__v16sf)(__m512)(B), \
2687 (__v16sf)(__m512)(C), \
2692 ((__m512)__builtin_ia32_vfmaddps512_mask3(-(__v16sf)(__m512)(A), \
2693 (__v16sf)(__m512)(B), \
2694 (__v16sf)(__m512)(C), \
2699 ((__m512)__builtin_ia32_vfmaddps512_maskz(-(__v16sf)(__m512)(A), \
2700 (__v16sf)(__m512)(B), \
2701 (__v16sf)(__m512)(C), \
2706 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
2707 -(__v16sf)(__m512)(B), \
2708 -(__v16sf)(__m512)(C), \
2713 ((__m512)__builtin_ia32_vfmaddps512_maskz(-(__v16sf)(__m512)(A), \
2714 (__v16sf)(__m512)(B), \
2715 -(__v16sf)(__m512)(C), \
2719 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2720 _mm512_fmadd_ps(__m512 __A, __m512 __B, __m512 __C)
2722 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
2729 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2730 _mm512_mask_fmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2732 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
2739 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2740 _mm512_mask3_fmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2742 return (__m512) __builtin_ia32_vfmaddps512_mask3 ((__v16sf) __A,
2749 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2750 _mm512_maskz_fmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2752 return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A,
2759 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2760 _mm512_fmsub_ps(__m512 __A, __m512 __B, __m512 __C)
2762 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
2769 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2770 _mm512_mask_fmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
2772 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
2779 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2780 _mm512_maskz_fmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2782 return (__m512) __builtin_ia32_vfmaddps512_maskz ((__v16sf) __A,
2789 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2790 _mm512_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C)
2792 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
2799 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2800 _mm512_mask3_fnmadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
2802 return (__m512) __builtin_ia32_vfmaddps512_mask3 (-(__v16sf) __A,
2809 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2810 _mm512_maskz_fnmadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2812 return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A,
2819 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2820 _mm512_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C)
2822 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
2829 static __inline__ __m512 __DEFAULT_FN_ATTRS512
2830 _mm512_maskz_fnmsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
2832 return (__m512) __builtin_ia32_vfmaddps512_maskz (-(__v16sf) __A,
2959 ((__m512)__builtin_ia32_vfmaddsubps512_mask((__v16sf)(__m512)(A), \
2960 (__v16sf)(__m512)(B), \
2961 (__v16sf)(__m512)(C), \
2966 ((__m512)__builtin_ia32_vfmaddsubps512_mask((__v16sf)(__m512)(A), \
2967 (__v16sf)(__m512)(B), \
2968 (__v16sf)(__m512)(C), \
2973 ((__m512)__builtin_ia32_vfmaddsubps512_mask3((__v16sf)(__m512)(A), \
2974 (__v16sf)(__m512)(B), \
2975 (__v16sf)(__m512)(C), \
2980 ((__m512)__builtin_ia32_vfmaddsubps512_maskz((__v16sf)(__m512)(A), \
2981 (__v16sf)(__m512)(B), \
2982 (__v16sf)(__m512)(C), \
2987 ((__m512)__builtin_ia32_vfmaddsubps512_mask((__v16sf)(__m512)(A), \
2988 (__v16sf)(__m512)(B), \
2989 -(__v16sf)(__m512)(C), \
2994 ((__m512)__builtin_ia32_vfmaddsubps512_mask((__v16sf)(__m512)(A), \
2995 (__v16sf)(__m512)(B), \
2996 -(__v16sf)(__m512)(C), \
3001 ((__m512)__builtin_ia32_vfmaddsubps512_maskz((__v16sf)(__m512)(A), \
3002 (__v16sf)(__m512)(B), \
3003 -(__v16sf)(__m512)(C), \
3007 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3008 _mm512_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C)
3010 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
3017 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3018 _mm512_mask_fmaddsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3020 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
3027 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3028 _mm512_mask3_fmaddsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3030 return (__m512) __builtin_ia32_vfmaddsubps512_mask3 ((__v16sf) __A,
3037 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3038 _mm512_maskz_fmaddsub_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
3040 return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A,
3047 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3048 _mm512_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C)
3050 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
3057 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3058 _mm512_mask_fmsubadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3060 return (__m512) __builtin_ia32_vfmaddsubps512_mask ((__v16sf) __A,
3067 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3068 _mm512_maskz_fmsubadd_ps(__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
3070 return (__m512) __builtin_ia32_vfmaddsubps512_maskz ((__v16sf) __A,
3095 ((__m512)__builtin_ia32_vfmsubps512_mask3((__v16sf)(__m512)(A), \
3096 (__v16sf)(__m512)(B), \
3097 (__v16sf)(__m512)(C), \
3100 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3101 _mm512_mask3_fmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3103 return (__m512)__builtin_ia32_vfmsubps512_mask3 ((__v16sf) __A,
3128 ((__m512)__builtin_ia32_vfmsubaddps512_mask3((__v16sf)(__m512)(A), \
3129 (__v16sf)(__m512)(B), \
3130 (__v16sf)(__m512)(C), \
3134 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3135 _mm512_mask3_fmsubadd_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3137 return (__m512)__builtin_ia32_vfmsubaddps512_mask3 ((__v16sf) __A,
3162 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
3163 -(__v16sf)(__m512)(B), \
3164 (__v16sf)(__m512)(C), \
3168 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3169 _mm512_mask_fnmadd_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3171 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
3213 ((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
3214 -(__v16sf)(__m512)(B), \
3215 -(__v16sf)(__m512)(C), \
3220 ((__m512)__builtin_ia32_vfmsubps512_mask3(-(__v16sf)(__m512)(A), \
3221 (__v16sf)(__m512)(B), \
3222 (__v16sf)(__m512)(C), \
3226 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3227 _mm512_mask_fnmsub_ps(__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
3229 return (__m512) __builtin_ia32_vfmaddps512_mask ((__v16sf) __A,
3236 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3237 _mm512_mask3_fnmsub_ps(__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
3239 return (__m512) __builtin_ia32_vfmsubps512_mask3 (-(__v16sf) __A,
3363 ((__m128)__builtin_ia32_extractf32x4_mask((__v16sf)(__m512)(A), (int)(I), \
3368 ((__m128)__builtin_ia32_extractf32x4_mask((__v16sf)(__m512)(A), (int)(imm), \
3373 ((__m128)__builtin_ia32_extractf32x4_mask((__v16sf)(__m512)(A), (int)(imm), \
3387 static __inline __m512 __DEFAULT_FN_ATTRS512
3388 _mm512_mask_blend_ps(__mmask16 __U, __m512 __A, __m512 __W)
3390 return (__m512) __builtin_ia32_selectps_512 ((__mmask16) __U,
3414 ((__mmask16)__builtin_ia32_cmpps512_mask((__v16sf)(__m512)(A), \
3415 (__v16sf)(__m512)(B), (int)(P), \
3419 ((__mmask16)__builtin_ia32_cmpps512_mask((__v16sf)(__m512)(A), \
3420 (__v16sf)(__m512)(B), (int)(P), \
3526 ((__m512i)__builtin_ia32_cvttps2udq512_mask((__v16sf)(__m512)(A), \
3531 ((__m512i)__builtin_ia32_cvttps2udq512_mask((__v16sf)(__m512)(A), \
3536 ((__m512i)__builtin_ia32_cvttps2udq512_mask((__v16sf)(__m512)(A), \
3542 _mm512_cvttps_epu32(__m512 __A)
3552 _mm512_mask_cvttps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
3561 _mm512_maskz_cvttps_epu32 (__mmask16 __U, __m512 __A)
3570 ((__m512)__builtin_ia32_cvtdq2ps512_mask((__v16si)(__m512i)(A), \
3575 ((__m512)__builtin_ia32_cvtdq2ps512_mask((__v16si)(__m512i)(A), \
3576 (__v16sf)(__m512)(W), \
3580 ((__m512)__builtin_ia32_cvtdq2ps512_mask((__v16si)(__m512i)(A), \
3585 ((__m512)__builtin_ia32_cvtudq2ps512_mask((__v16si)(__m512i)(A), \
3590 ((__m512)__builtin_ia32_cvtudq2ps512_mask((__v16si)(__m512i)(A), \
3591 (__v16sf)(__m512)(W), \
3595 ((__m512)__builtin_ia32_cvtudq2ps512_mask((__v16si)(__m512i)(A), \
3599 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3602 return (__m512)__builtin_convertvector((__v16su)__A, __v16sf);
3605 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3606 _mm512_mask_cvtepu32_ps (__m512 __W, __mmask16 __U, __m512i __A)
3608 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
3613 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3616 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
3655 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3658 return (__m512)__builtin_convertvector((__v16si)__A, __v16sf);
3661 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3662 _mm512_mask_cvtepi32_ps (__m512 __W, __mmask16 __U, __m512i __A)
3664 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
3669 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3672 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
3753 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3756 return (__m512) __builtin_shufflevector((__v8sf) _mm512_cvtpd_ps(__A),
3761 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3762 _mm512_mask_cvtpd_pslo (__m512 __W, __mmask8 __U,__m512d __A)
3764 return (__m512) __builtin_shufflevector (
3772 ((__m256i)__builtin_ia32_vcvtps2ph512_mask((__v16sf)(__m512)(A), (int)(I), \
3777 ((__m256i)__builtin_ia32_vcvtps2ph512_mask((__v16sf)(__m512)(A), (int)(I), \
3782 ((__m256i)__builtin_ia32_vcvtps2ph512_mask((__v16sf)(__m512)(A), (int)(I), \
3791 ((__m512)__builtin_ia32_vcvtph2ps512_mask((__v16hi)(__m256i)(A), \
3796 ((__m512)__builtin_ia32_vcvtph2ps512_mask((__v16hi)(__m256i)(A), \
3797 (__v16sf)(__m512)(W), \
3801 ((__m512)__builtin_ia32_vcvtph2ps512_mask((__v16hi)(__m256i)(A), \
3806 static __inline __m512 __DEFAULT_FN_ATTRS512
3809 return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A,
3816 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3817 _mm512_mask_cvtph_ps (__m512 __W, __mmask16 __U, __m256i __A)
3819 return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A,
3825 static __inline__ __m512 __DEFAULT_FN_ATTRS512
3828 return (__m512) __builtin_ia32_vcvtph2ps512_mask ((__v16hi) __A,
3877 ((__m512i)__builtin_ia32_cvttps2dq512_mask((__v16sf)(__m512)(A), \
3882 ((__m512i)__builtin_ia32_cvttps2dq512_mask((__v16sf)(__m512)(A), \
3887 ((__m512i)__builtin_ia32_cvttps2dq512_mask((__v16sf)(__m512)(A), \
3892 _mm512_cvttps_epi32(__m512 __a)
3901 _mm512_mask_cvttps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
3910 _mm512_maskz_cvttps_epi32 (__mmask16 __U, __m512 __A)
3919 ((__m512i)__builtin_ia32_cvtps2dq512_mask((__v16sf)(__m512)(A), \
3924 ((__m512i)__builtin_ia32_cvtps2dq512_mask((__v16sf)(__m512)(A), \
3929 ((__m512i)__builtin_ia32_cvtps2dq512_mask((__v16sf)(__m512)(A), \
3934 _mm512_cvtps_epi32 (__m512 __A)
3943 _mm512_mask_cvtps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
3952 _mm512_maskz_cvtps_epi32 (__mmask16 __U, __m512 __A)
4006 ((__m512i)__builtin_ia32_cvtps2udq512_mask((__v16sf)(__m512)(A), \
4011 ((__m512i)__builtin_ia32_cvtps2udq512_mask((__v16sf)(__m512)(A), \
4016 ((__m512i)__builtin_ia32_cvtps2udq512_mask((__v16sf)(__m512)(A), \
4021 _mm512_cvtps_epu32 ( __m512 __A)
4031 _mm512_mask_cvtps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
4040 _mm512_maskz_cvtps_epu32 ( __mmask16 __U, __m512 __A)
4100 _mm512_cvtss_f32(__m512 __a)
4153 static __inline __m512 __DEFAULT_FN_ATTRS512
4154 _mm512_unpackhi_ps(__m512 __a, __m512 __b)
4156 return (__m512)__builtin_shufflevector((__v16sf)__a, (__v16sf)__b,
4163 static __inline__ __m512 __DEFAULT_FN_ATTRS512
4164 _mm512_mask_unpackhi_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
4166 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4171 static __inline__ __m512 __DEFAULT_FN_ATTRS512
4172 _mm512_maskz_unpackhi_ps (__mmask16 __U, __m512 __A, __m512 __B)
4174 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4179 static __inline __m512 __DEFAULT_FN_ATTRS512
4180 _mm512_unpacklo_ps(__m512 __a, __m512 __b)
4182 return (__m512)__builtin_shufflevector((__v16sf)__a, (__v16sf)__b,
4189 static __inline__ __m512 __DEFAULT_FN_ATTRS512
4190 _mm512_mask_unpacklo_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
4192 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4197 static __inline__ __m512 __DEFAULT_FN_ATTRS512
4198 _mm512_maskz_unpacklo_ps (__mmask16 __U, __m512 __A, __m512 __B)
4200 return (__m512)__builtin_ia32_selectps_512((__mmask16) __U,
4368 static __inline __m512 __DEFAULT_FN_ATTRS512
4369 _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P)
4371 return (__m512) __builtin_ia32_loadups512_mask ((const float *) __P,
4376 static __inline __m512 __DEFAULT_FN_ATTRS512
4379 return (__m512) __builtin_ia32_loadups512_mask ((const float *)__P,
4411 static __inline __m512 __DEFAULT_FN_ATTRS512
4420 static __inline __m512 __DEFAULT_FN_ATTRS512
4423 return *(const __m512*)__p;
4426 static __inline __m512 __DEFAULT_FN_ATTRS512
4427 _mm512_mask_load_ps (__m512 __W, __mmask16 __U, void const *__P)
4429 return (__m512) __builtin_ia32_loadaps512_mask ((const __v16sf *) __P,
4434 static __inline __m512 __DEFAULT_FN_ATTRS512
4437 return (__m512) __builtin_ia32_loadaps512_mask ((const __v16sf *)__P,
4543 _mm512_mask_storeu_ps(void *__P, __mmask16 __U, __m512 __A)
4550 _mm512_storeu_ps(void *__P, __m512 __A)
4571 _mm512_mask_store_ps(void *__P, __mmask16 __U, __m512 __A)
4578 _mm512_store_ps(void *__P, __m512 __A)
4580 *(__m512*)__P = __A;
5351 ((__m512)__builtin_ia32_fixupimmps512_mask((__v16sf)(__m512)(A), \
5352 (__v16sf)(__m512)(B), \
5357 ((__m512)__builtin_ia32_fixupimmps512_mask((__v16sf)(__m512)(A), \
5358 (__v16sf)(__m512)(B), \
5363 ((__m512)__builtin_ia32_fixupimmps512_mask((__v16sf)(__m512)(A), \
5364 (__v16sf)(__m512)(B), \
5370 ((__m512)__builtin_ia32_fixupimmps512_mask((__v16sf)(__m512)(A), \
5371 (__v16sf)(__m512)(B), \
5377 ((__m512)__builtin_ia32_fixupimmps512_maskz((__v16sf)(__m512)(A), \
5378 (__v16sf)(__m512)(B), \
5384 ((__m512)__builtin_ia32_fixupimmps512_maskz((__v16sf)(__m512)(A), \
5385 (__v16sf)(__m512)(B), \
6162 ((__m512)__builtin_ia32_vpermilps512((__v16sf)(__m512)(X), (int)(C)))
6165 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6167 (__v16sf)(__m512)(W)))
6170 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6196 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6197 _mm512_permutevar_ps(__m512 __A, __m512i __C)
6199 return (__m512)__builtin_ia32_vpermilvarps512((__v16sf)__A, (__v16si)__C);
6202 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6203 _mm512_mask_permutevar_ps(__m512 __W, __mmask16 __U, __m512 __A, __m512i __C)
6205 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
6210 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6211 _mm512_maskz_permutevar_ps(__mmask16 __U, __m512 __A, __m512i __C)
6213 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
6251 static __inline __m512 __DEFAULT_FN_ATTRS512
6252 _mm512_permutex2var_ps(__m512 __A, __m512i __I, __m512 __B)
6254 return (__m512)__builtin_ia32_vpermi2varps512((__v16sf)__A, (__v16si)__I,
6258 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6259 _mm512_mask_permutex2var_ps(__m512 __A, __mmask16 __U, __m512i __I, __m512 __B)
6261 return (__m512)__builtin_ia32_selectps_512(__U,
6266 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6267 _mm512_mask2_permutex2var_ps(__m512 __A, __m512i __I, __mmask16 __U, __m512 __B)
6269 return (__m512)__builtin_ia32_selectps_512(__U,
6271 (__v16sf)(__m512)__I);
6274 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6275 _mm512_maskz_permutex2var_ps(__mmask16 __U, __m512 __A, __m512i __I, __m512 __B)
6277 return (__m512)__builtin_ia32_selectps_512(__U,
6462 ((__m512)__builtin_ia32_scalefps512_mask((__v16sf)(__m512)(A), \
6463 (__v16sf)(__m512)(B), \
6468 ((__m512)__builtin_ia32_scalefps512_mask((__v16sf)(__m512)(A), \
6469 (__v16sf)(__m512)(B), \
6470 (__v16sf)(__m512)(W), \
6474 ((__m512)__builtin_ia32_scalefps512_mask((__v16sf)(__m512)(A), \
6475 (__v16sf)(__m512)(B), \
6479 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6480 _mm512_scalef_ps (__m512 __A, __m512 __B)
6482 return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A,
6490 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6491 _mm512_mask_scalef_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
6493 return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A,
6500 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6501 _mm512_maskz_scalef_ps (__mmask16 __U, __m512 __A, __m512 __B)
6503 return (__m512) __builtin_ia32_scalefps512_mask ((__v16sf) __A,
6652 ((__m512)__builtin_ia32_shuf_f32x4((__v16sf)(__m512)(A), \
6653 (__v16sf)(__m512)(B), (int)(imm)))
6656 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6658 (__v16sf)(__m512)(W)))
6661 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6722 ((__m512)__builtin_ia32_shufps512((__v16sf)(__m512)(A), \
6723 (__v16sf)(__m512)(B), (int)(M)))
6726 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6728 (__v16sf)(__m512)(W)))
6731 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
6811 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6814 return (__m512)__builtin_shufflevector((__v4sf)__A, (__v4sf)__A,
6819 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6820 _mm512_mask_broadcast_f32x4(__m512 __O, __mmask16 __M, __m128 __A)
6822 return (__m512)__builtin_ia32_selectps_512((__mmask16)__M,
6827 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6830 return (__m512)__builtin_ia32_selectps_512((__mmask16)__M,
6921 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6922 _mm512_mask_broadcastss_ps (__m512 __O, __mmask16 __M, __m128 __A)
6924 return (__m512)__builtin_ia32_selectps_512(__M,
6929 static __inline__ __m512 __DEFAULT_FN_ATTRS512
6932 return (__m512)__builtin_ia32_selectps_512(__M,
7434 ((__m512)__builtin_ia32_insertf32x4((__v16sf)(__m512)(A), \
7438 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
7440 (__v16sf)(__m512)(W)))
7443 ((__m512)__builtin_ia32_selectps_512((__mmask16)(U), \
7501 ((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
7507 ((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
7509 (__v16sf)(__m512)(W), \
7513 ((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
7519 ((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
7526 ((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
7528 (__v16sf)(__m512)(W), \
7533 ((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
7582 ((__m512)__builtin_ia32_getexpps512_mask((__v16sf)(__m512)(A), \
7587 ((__m512)__builtin_ia32_getexpps512_mask((__v16sf)(__m512)(A), \
7588 (__v16sf)(__m512)(W), \
7592 ((__m512)__builtin_ia32_getexpps512_mask((__v16sf)(__m512)(A), \
7596 static __inline__ __m512 __DEFAULT_FN_ATTRS512
7597 _mm512_getexp_ps (__m512 __A)
7599 return (__m512) __builtin_ia32_getexpps512_mask ((__v16sf) __A,
7605 static __inline__ __m512 __DEFAULT_FN_ATTRS512
7606 _mm512_mask_getexp_ps (__m512 __W, __mmask16 __U, __m512 __A)
7608 return (__m512) __builtin_ia32_getexpps512_mask ((__v16sf) __A,
7614 static __inline__ __m512 __DEFAULT_FN_ATTRS512
7615 _mm512_maskz_getexp_ps (__mmask16 __U, __m512 __A)
7617 return (__m512) __builtin_ia32_getexpps512_mask ((__v16sf) __A,
7672 ((__m512)__builtin_ia32_gathersiv16sf((__v16sf)_mm512_undefined_ps(), \
7674 (__v16si)(__m512)(index), \
7678 ((__m512)__builtin_ia32_gathersiv16sf((__v16sf)(__m512)(v1_old), \
7680 (__v16si)(__m512)(index), \
7762 (__v16sf)(__m512)(v1), (int)(scale))
7767 (__v16sf)(__m512)(v1), (int)(scale))
8303 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8304 _mm512_permutexvar_ps (__m512i __X, __m512 __Y)
8306 return (__m512)__builtin_ia32_permvarsf512((__v16sf)__Y, (__v16si)__X);
8309 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8310 _mm512_mask_permutexvar_ps (__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y)
8312 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
8317 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8318 _mm512_maskz_permutexvar_ps (__mmask16 __U, __m512i __X, __m512 __Y)
8320 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
8473 _mm512_stream_ps (void *__P, __m512 __A)
8513 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8514 _mm512_mask_compress_ps (__m512 __W, __mmask16 __U, __m512 __A)
8516 return (__m512) __builtin_ia32_compresssf512_mask ((__v16sf) __A,
8521 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8522 _mm512_maskz_compress_ps (__mmask16 __U, __m512 __A)
8524 return (__m512) __builtin_ia32_compresssf512_mask ((__v16sf) __A,
8649 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8650 _mm512_movehdup_ps (__m512 __A)
8652 return (__m512)__builtin_shufflevector((__v16sf)__A, (__v16sf)__A,
8656 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8657 _mm512_mask_movehdup_ps (__m512 __W, __mmask16 __U, __m512 __A)
8659 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
8664 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8665 _mm512_maskz_movehdup_ps (__mmask16 __U, __m512 __A)
8667 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
8672 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8673 _mm512_moveldup_ps (__m512 __A)
8675 return (__m512)__builtin_shufflevector((__v16sf)__A, (__v16sf)__A,
8679 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8680 _mm512_mask_moveldup_ps (__m512 __W, __mmask16 __U, __m512 __A)
8682 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
8687 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8688 _mm512_maskz_moveldup_ps (__mmask16 __U, __m512 __A)
8690 return (__m512)__builtin_ia32_selectps_512((__mmask16)__U,
8846 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8847 _mm512_mask_expandloadu_ps(__m512 __W, __mmask16 __U, void const *__P)
8849 return (__m512) __builtin_ia32_expandloadsf512_mask ((const __v16sf *)__P,
8854 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8857 return (__m512) __builtin_ia32_expandloadsf512_mask ((const __v16sf *)__P,
8878 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8879 _mm512_mask_expand_ps (__m512 __W, __mmask16 __U, __m512 __A)
8881 return (__m512) __builtin_ia32_expandsf512_mask ((__v16sf) __A,
8886 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8887 _mm512_maskz_expand_ps (__mmask16 __U, __m512 __A)
8889 return (__m512) __builtin_ia32_expandsf512_mask ((__v16sf) __A,
8948 _mm512_cvtpslo_pd (__m512 __A)
8954 _mm512_mask_cvtpslo_pd (__m512d __W, __mmask8 __U, __m512 __A)
8975 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8976 _mm512_mask_mov_ps (__m512 __W, __mmask16 __U, __m512 __A)
8978 return (__m512) __builtin_ia32_selectps_512 ((__mmask16) __U,
8983 static __inline__ __m512 __DEFAULT_FN_ATTRS512
8984 _mm512_maskz_mov_ps (__mmask16 __U, __m512 __A)
8986 return (__m512) __builtin_ia32_selectps_512 ((__mmask16) __U,
9006 _mm512_mask_compressstoreu_ps (void *__P, __mmask16 __U, __m512 __A)
9266 static __inline__ __m512 __DEFAULT_FN_ATTRS512
9272 return __extension__ (__m512)
9281 static __inline__ __m512 __DEFAULT_FN_ATTRS512
9282 _mm512_abs_ps(__m512 __A)
9284 return (__m512)_mm512_and_epi32(_mm512_set1_epi32(0x7FFFFFFF),(__m512i)__A) ;
9287 static __inline__ __m512 __DEFAULT_FN_ATTRS512
9288 _mm512_mask_abs_ps(__m512 __W, __mmask16 __K, __m512 __A)
9290 return (__m512)_mm512_mask_and_epi32((__m512i)__W, __K, _mm512_set1_epi32(0x7FFFFFFF),(__m512i)__A) ;
9429 _mm512_reduce_add_ps(__m512 __W) {
9434 _mm512_reduce_mul_ps(__m512 __W) {
9439 _mm512_mask_reduce_add_ps(__mmask16 __M, __m512 __W) {
9445 _mm512_mask_reduce_mul_ps(__mmask16 __M, __m512 __W) {
9560 _mm512_reduce_max_ps(__m512 __V) {
9565 _mm512_reduce_min_ps(__m512 __V) {
9570 _mm512_mask_reduce_max_ps(__mmask16 __M, __m512 __V) {
9576 _mm512_mask_reduce_min_ps(__mmask16 __M, __m512 __V) {