GRAYBYTE WORDPRESS FILE MANAGER3347

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/checks/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/checks//extra_avx512f_reduce.c
#include <immintrin.h>
/**
 * The following intrinsics don't have direct native support but compilers
 * tend to emulate them.
 * They're usually supported by gcc >= 7.1, clang >= 4 and icc >= 19
 */
int main(void)
{
    __m512  one_ps = _mm512_set1_ps(1.0f);
    __m512d one_pd = _mm512_set1_pd(1.0);
    __m512i one_i64 = _mm512_set1_epi64(1);
    // add
    float sum_ps  = _mm512_reduce_add_ps(one_ps);
    double sum_pd = _mm512_reduce_add_pd(one_pd);
    int sum_int   = (int)_mm512_reduce_add_epi64(one_i64);
        sum_int  += (int)_mm512_reduce_add_epi32(one_i64);
    // mul
    sum_ps  += _mm512_reduce_mul_ps(one_ps);
    sum_pd  += _mm512_reduce_mul_pd(one_pd);
    sum_int += (int)_mm512_reduce_mul_epi64(one_i64);
    sum_int += (int)_mm512_reduce_mul_epi32(one_i64);
    // min
    sum_ps  += _mm512_reduce_min_ps(one_ps);
    sum_pd  += _mm512_reduce_min_pd(one_pd);
    sum_int += (int)_mm512_reduce_min_epi32(one_i64);
    sum_int += (int)_mm512_reduce_min_epu32(one_i64);
    sum_int += (int)_mm512_reduce_min_epi64(one_i64);
    // max
    sum_ps  += _mm512_reduce_max_ps(one_ps);
    sum_pd  += _mm512_reduce_max_pd(one_pd);
    sum_int += (int)_mm512_reduce_max_epi32(one_i64);
    sum_int += (int)_mm512_reduce_max_epu32(one_i64);
    sum_int += (int)_mm512_reduce_max_epi64(one_i64);
    // and
    sum_int += (int)_mm512_reduce_and_epi32(one_i64);
    sum_int += (int)_mm512_reduce_and_epi64(one_i64);
    // or
    sum_int += (int)_mm512_reduce_or_epi32(one_i64);
    sum_int += (int)_mm512_reduce_or_epi64(one_i64);
    return (int)sum_ps + (int)sum_pd + sum_int;
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 15 2025 08:30:33
root / root
0755
cpu_asimd.c
0.799 KB
April 17 2025 13:10:58
root / root
0644
cpu_asimddp.c
0.422 KB
April 17 2025 13:10:58
root / root
0644
cpu_asimdfhm.c
0.517 KB
April 17 2025 13:10:58
root / root
0644
cpu_asimdhp.c
0.37 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx.c
0.761 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx2.c
0.731 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_clx.c
0.822 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_cnl.c
0.926 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_icl.c
0.98 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_knl.c
0.934 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_knm.c
1.105 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_skx.c
0.986 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512_spr.c
0.883 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512cd.c
0.741 KB
April 17 2025 13:10:58
root / root
0644
cpu_avx512f.c
0.737 KB
April 17 2025 13:10:58
root / root
0644
cpu_f16c.c
0.848 KB
April 17 2025 13:10:58
root / root
0644
cpu_fma3.c
0.798 KB
April 17 2025 13:10:58
root / root
0644
cpu_fma4.c
0.294 KB
April 17 2025 13:10:58
root / root
0644
cpu_neon.c
0.586 KB
April 17 2025 13:10:58
root / root
0644
cpu_neon_fp16.c
0.245 KB
April 17 2025 13:10:58
root / root
0644
cpu_neon_vfpv4.c
0.595 KB
April 17 2025 13:10:58
root / root
0644
cpu_popcnt.c
1.024 KB
April 17 2025 13:10:58
root / root
0644
cpu_sse.c
0.67 KB
April 17 2025 13:10:58
root / root
0644
cpu_sse2.c
0.681 KB
April 17 2025 13:10:58
root / root
0644
cpu_sse3.c
0.673 KB
April 17 2025 13:10:58
root / root
0644
cpu_sse41.c
0.659 KB
April 17 2025 13:10:58
root / root
0644
cpu_sse42.c
0.676 KB
April 17 2025 13:10:58
root / root
0644
cpu_ssse3.c
0.688 KB
April 17 2025 13:10:58
root / root
0644
cpu_vsx.c
0.467 KB
April 17 2025 13:10:58
root / root
0644
cpu_vsx2.c
0.257 KB
April 17 2025 13:10:58
root / root
0644
cpu_vsx3.c
0.244 KB
April 17 2025 13:10:58
root / root
0644
cpu_vsx4.c
0.298 KB
April 17 2025 13:10:58
root / root
0644
cpu_vx.c
0.45 KB
April 17 2025 13:10:58
root / root
0644
cpu_vxe.c
0.77 KB
April 17 2025 13:10:58
root / root
0644
cpu_vxe2.c
0.609 KB
April 17 2025 13:10:58
root / root
0644
cpu_xop.c
0.229 KB
April 17 2025 13:10:58
root / root
0644
extra_avx512bw_mask.c
0.621 KB
April 17 2025 13:10:58
root / root
0644
extra_avx512dq_mask.c
0.492 KB
April 17 2025 13:10:58
root / root
0644
extra_avx512f_reduce.c
1.558 KB
April 17 2025 13:10:58
root / root
0644
extra_vsx4_mma.c
0.487 KB
April 17 2025 13:10:58
root / root
0644
extra_vsx_asm.c
0.923 KB
April 17 2025 13:10:58
root / root
0644
test_flags.c
0.016 KB
April 17 2025 13:10:58
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF