MCKL
Monte Carlo Kernel Library
Functions
mckl.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Functions

void mckl_aes128_aesni_avx2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_aes128_aesni_sse2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_aes192_aesni_avx2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_aes192_aesni_sse2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_aes256_aesni_avx2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_aes256_aesni_sse2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_ars_aesni_avx2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_ars_aesni_sse2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_fmadd512_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fmadd512_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fmadd512_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fmadd512_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fmadd512_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fmadd512_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fmadd512_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fmadd512_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fmadd512_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fmadd512_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fmadd512_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fmadd512_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fmadd512_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fmadd512_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fmadd_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fmadd_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fmadd_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fmadd_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fmadd_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fmadd_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fmadd_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fmadd_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fmadd_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fmadd_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fmadd_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fmadd_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fmadd_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fmadd_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fmsub512_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fmsub512_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fmsub512_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fmsub512_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fmsub512_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fmsub512_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fmsub512_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fmsub512_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fmsub512_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fmsub512_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fmsub512_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fmsub512_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fmsub512_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fmsub512_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fmsub_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fmsub_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fmsub_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fmsub_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fmsub_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fmsub_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fmsub_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fmsub_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fmsub_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fmsub_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fmsub_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fmsub_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fmsub_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fmsub_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fnmadd512_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fnmadd512_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fnmadd512_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fnmadd512_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fnmadd512_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fnmadd512_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fnmadd512_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fnmadd512_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fnmadd512_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fnmadd512_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fnmadd512_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fnmadd512_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fnmadd512_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fnmadd512_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fnmadd_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fnmadd_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fnmadd_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fnmadd_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fnmadd_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fnmadd_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fnmadd_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fnmadd_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fnmadd_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fnmadd_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fnmadd_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fnmadd_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fnmadd_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fnmadd_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fnmsub512_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fnmsub512_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fnmsub512_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fnmsub512_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fnmsub512_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fnmsub512_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fnmsub512_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fnmsub512_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fnmsub512_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fnmsub512_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fnmsub512_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fnmsub512_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fnmsub512_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fnmsub512_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_fnmsub_ssv_pd (size_t, double, double, const double *, double *)
 
void mckl_fnmsub_ssv_ps (size_t, float, float, const float *, float *)
 
void mckl_fnmsub_svs_pd (size_t, double, const double *, double, double *)
 
void mckl_fnmsub_svs_ps (size_t, float, const float *, float, float *)
 
void mckl_fnmsub_svv_pd (size_t, double, const double *, const double *, double *)
 
void mckl_fnmsub_svv_ps (size_t, float, const float *, const float *, float *)
 
void mckl_fnmsub_vss_pd (size_t, const double *, double, double, double *)
 
void mckl_fnmsub_vss_ps (size_t, const float *, float, float, float *)
 
void mckl_fnmsub_vsv_pd (size_t, const double *, double, const double *, double *)
 
void mckl_fnmsub_vsv_ps (size_t, const float *, float, const float *, float *)
 
void mckl_fnmsub_vvs_pd (size_t, const double *, const double *, double, double *)
 
void mckl_fnmsub_vvs_ps (size_t, const float *, const float *, float, float *)
 
void mckl_fnmsub_vvv_pd (size_t, const double *, const double *, const double *, double *)
 
void mckl_fnmsub_vvv_ps (size_t, const float *, const float *, const float *, float *)
 
void mckl_philox2x32_avx2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox2x32_avx512_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox2x32_sse2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox2x64_bmi2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox4x32_avx2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox4x32_avx512_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox4x32_sse2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_philox4x64_bmi2_kernel (uint64_t *, size_t, void *, const void *)
 
void mckl_vd_cos (size_t, const double *, double *)
 
size_t mckl_vd_count_finite (size_t, const double *)
 
size_t mckl_vd_count_inf (size_t, const double *)
 
size_t mckl_vd_count_nan (size_t, const double *)
 
size_t mckl_vd_count_normal (size_t, const double *)
 
size_t mckl_vd_count_not_finite (size_t, const double *)
 
size_t mckl_vd_count_not_inf (size_t, const double *)
 
size_t mckl_vd_count_not_nan (size_t, const double *)
 
size_t mckl_vd_count_not_normal (size_t, const double *)
 
size_t mckl_vd_count_not_subnormal (size_t, const double *)
 
size_t mckl_vd_count_not_zero (size_t, const double *)
 
size_t mckl_vd_count_subnormal (size_t, const double *)
 
size_t mckl_vd_count_zero (size_t, const double *)
 
void mckl_vd_exp (size_t, const double *, double *)
 
void mckl_vd_exp2 (size_t, const double *, double *)
 
void mckl_vd_expm1 (size_t, const double *, double *)
 
size_t mckl_vd_find_finite (size_t, const double *)
 
size_t mckl_vd_find_inf (size_t, const double *)
 
size_t mckl_vd_find_nan (size_t, const double *)
 
size_t mckl_vd_find_normal (size_t, const double *)
 
size_t mckl_vd_find_not_finite (size_t, const double *)
 
size_t mckl_vd_find_not_inf (size_t, const double *)
 
size_t mckl_vd_find_not_nan (size_t, const double *)
 
size_t mckl_vd_find_not_normal (size_t, const double *)
 
size_t mckl_vd_find_not_subnormal (size_t, const double *)
 
size_t mckl_vd_find_not_zero (size_t, const double *)
 
size_t mckl_vd_find_subnormal (size_t, const double *)
 
size_t mckl_vd_find_zero (size_t, const double *)
 
void mckl_vd_log (size_t, const double *, double *)
 
void mckl_vd_log10 (size_t, const double *, double *)
 
void mckl_vd_log1p (size_t, const double *, double *)
 
void mckl_vd_log2 (size_t, const double *, double *)
 
void mckl_vd_sin (size_t, const double *, double *)
 
void mckl_vd_sincos (size_t, const double *, double *, double *)
 
void mckl_vd_sqrt (size_t, const double *, double *)
 
void mckl_vd_tan (size_t, const double *, double *)
 
void mckl_vs_cos (size_t, const float *, float *)
 
size_t mckl_vs_count_finite (size_t, const float *)
 
size_t mckl_vs_count_inf (size_t, const float *)
 
size_t mckl_vs_count_nan (size_t, const float *)
 
size_t mckl_vs_count_normal (size_t, const float *)
 
size_t mckl_vs_count_not_finite (size_t, const float *)
 
size_t mckl_vs_count_not_inf (size_t, const float *)
 
size_t mckl_vs_count_not_nan (size_t, const float *)
 
size_t mckl_vs_count_not_normal (size_t, const float *)
 
size_t mckl_vs_count_not_subnormal (size_t, const float *)
 
size_t mckl_vs_count_not_zero (size_t, const float *)
 
size_t mckl_vs_count_subnormal (size_t, const float *)
 
size_t mckl_vs_count_zero (size_t, const float *)
 
void mckl_vs_exp (size_t, const float *, float *)
 
void mckl_vs_exp2 (size_t, const float *, float *)
 
void mckl_vs_expm1 (size_t, const float *, float *)
 
size_t mckl_vs_find_finite (size_t, const float *)
 
size_t mckl_vs_find_inf (size_t, const float *)
 
size_t mckl_vs_find_nan (size_t, const float *)
 
size_t mckl_vs_find_normal (size_t, const float *)
 
size_t mckl_vs_find_not_finite (size_t, const float *)
 
size_t mckl_vs_find_not_inf (size_t, const float *)
 
size_t mckl_vs_find_not_nan (size_t, const float *)
 
size_t mckl_vs_find_not_normal (size_t, const float *)
 
size_t mckl_vs_find_not_subnormal (size_t, const float *)
 
size_t mckl_vs_find_not_zero (size_t, const float *)
 
size_t mckl_vs_find_subnormal (size_t, const float *)
 
size_t mckl_vs_find_zero (size_t, const float *)
 
void mckl_vs_log (size_t, const float *, float *)
 
void mckl_vs_log10 (size_t, const float *, float *)
 
void mckl_vs_log1p (size_t, const float *, float *)
 
void mckl_vs_log2 (size_t, const float *, float *)
 
void mckl_vs_sin (size_t, const float *, float *)
 
void mckl_vs_sincos (size_t, const float *, float *, float *)
 
void mckl_vs_sqrt (size_t, const float *, float *)
 
void mckl_vs_tan (size_t, const float *, float *)
 

Function Documentation

◆ mckl_aes128_aesni_avx2_kernel()

void mckl_aes128_aesni_avx2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_aes128_aesni_sse2_kernel()

void mckl_aes128_aesni_sse2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_aes192_aesni_avx2_kernel()

void mckl_aes192_aesni_avx2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_aes192_aesni_sse2_kernel()

void mckl_aes192_aesni_sse2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_aes256_aesni_avx2_kernel()

void mckl_aes256_aesni_avx2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_aes256_aesni_sse2_kernel()

void mckl_aes256_aesni_sse2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_ars_aesni_avx2_kernel()

void mckl_ars_aesni_avx2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_ars_aesni_sse2_kernel()

void mckl_ars_aesni_sse2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_fmadd512_ssv_pd()

void mckl_fmadd512_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmadd512_ssv_ps()

void mckl_fmadd512_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmadd512_svs_pd()

void mckl_fmadd512_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmadd512_svs_ps()

void mckl_fmadd512_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmadd512_svv_pd()

void mckl_fmadd512_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmadd512_svv_ps()

void mckl_fmadd512_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmadd512_vss_pd()

void mckl_fmadd512_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fmadd512_vss_ps()

void mckl_fmadd512_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fmadd512_vsv_pd()

void mckl_fmadd512_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmadd512_vsv_ps()

void mckl_fmadd512_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmadd512_vvs_pd()

void mckl_fmadd512_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmadd512_vvs_ps()

void mckl_fmadd512_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmadd512_vvv_pd()

void mckl_fmadd512_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmadd512_vvv_ps()

void mckl_fmadd512_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmadd_ssv_pd()

void mckl_fmadd_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmadd_ssv_ps()

void mckl_fmadd_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmadd_svs_pd()

void mckl_fmadd_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmadd_svs_ps()

void mckl_fmadd_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmadd_svv_pd()

void mckl_fmadd_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmadd_svv_ps()

void mckl_fmadd_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmadd_vss_pd()

void mckl_fmadd_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fmadd_vss_ps()

void mckl_fmadd_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fmadd_vsv_pd()

void mckl_fmadd_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmadd_vsv_ps()

void mckl_fmadd_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmadd_vvs_pd()

void mckl_fmadd_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmadd_vvs_ps()

void mckl_fmadd_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmadd_vvv_pd()

void mckl_fmadd_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmadd_vvv_ps()

void mckl_fmadd_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmsub512_ssv_pd()

void mckl_fmsub512_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmsub512_ssv_ps()

void mckl_fmsub512_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmsub512_svs_pd()

void mckl_fmsub512_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmsub512_svs_ps()

void mckl_fmsub512_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmsub512_svv_pd()

void mckl_fmsub512_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmsub512_svv_ps()

void mckl_fmsub512_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmsub512_vss_pd()

void mckl_fmsub512_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fmsub512_vss_ps()

void mckl_fmsub512_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fmsub512_vsv_pd()

void mckl_fmsub512_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmsub512_vsv_ps()

void mckl_fmsub512_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmsub512_vvs_pd()

void mckl_fmsub512_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmsub512_vvs_ps()

void mckl_fmsub512_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmsub512_vvv_pd()

void mckl_fmsub512_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmsub512_vvv_ps()

void mckl_fmsub512_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmsub_ssv_pd()

void mckl_fmsub_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmsub_ssv_ps()

void mckl_fmsub_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmsub_svs_pd()

void mckl_fmsub_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmsub_svs_ps()

void mckl_fmsub_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmsub_svv_pd()

void mckl_fmsub_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmsub_svv_ps()

void mckl_fmsub_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fmsub_vss_pd()

void mckl_fmsub_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fmsub_vss_ps()

void mckl_fmsub_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fmsub_vsv_pd()

void mckl_fmsub_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fmsub_vsv_ps()

void mckl_fmsub_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fmsub_vvs_pd()

void mckl_fmsub_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fmsub_vvs_ps()

void mckl_fmsub_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fmsub_vvv_pd()

void mckl_fmsub_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fmsub_vvv_ps()

void mckl_fmsub_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmadd512_ssv_pd()

void mckl_fnmadd512_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmadd512_ssv_ps()

void mckl_fnmadd512_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmadd512_svs_pd()

void mckl_fnmadd512_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmadd512_svs_ps()

void mckl_fnmadd512_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmadd512_svv_pd()

void mckl_fnmadd512_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmadd512_svv_ps()

void mckl_fnmadd512_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmadd512_vss_pd()

void mckl_fnmadd512_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fnmadd512_vss_ps()

void mckl_fnmadd512_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fnmadd512_vsv_pd()

void mckl_fnmadd512_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmadd512_vsv_ps()

void mckl_fnmadd512_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmadd512_vvs_pd()

void mckl_fnmadd512_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmadd512_vvs_ps()

void mckl_fnmadd512_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmadd512_vvv_pd()

void mckl_fnmadd512_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmadd512_vvv_ps()

void mckl_fnmadd512_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmadd_ssv_pd()

void mckl_fnmadd_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmadd_ssv_ps()

void mckl_fnmadd_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmadd_svs_pd()

void mckl_fnmadd_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmadd_svs_ps()

void mckl_fnmadd_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmadd_svv_pd()

void mckl_fnmadd_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmadd_svv_ps()

void mckl_fnmadd_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmadd_vss_pd()

void mckl_fnmadd_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fnmadd_vss_ps()

void mckl_fnmadd_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fnmadd_vsv_pd()

void mckl_fnmadd_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmadd_vsv_ps()

void mckl_fnmadd_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmadd_vvs_pd()

void mckl_fnmadd_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmadd_vvs_ps()

void mckl_fnmadd_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmadd_vvv_pd()

void mckl_fnmadd_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmadd_vvv_ps()

void mckl_fnmadd_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmsub512_ssv_pd()

void mckl_fnmsub512_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmsub512_ssv_ps()

void mckl_fnmsub512_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmsub512_svs_pd()

void mckl_fnmsub512_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmsub512_svs_ps()

void mckl_fnmsub512_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmsub512_svv_pd()

void mckl_fnmsub512_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmsub512_svv_ps()

void mckl_fnmsub512_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmsub512_vss_pd()

void mckl_fnmsub512_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fnmsub512_vss_ps()

void mckl_fnmsub512_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fnmsub512_vsv_pd()

void mckl_fnmsub512_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmsub512_vsv_ps()

void mckl_fnmsub512_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmsub512_vvs_pd()

void mckl_fnmsub512_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmsub512_vvs_ps()

void mckl_fnmsub512_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmsub512_vvv_pd()

void mckl_fnmsub512_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmsub512_vvv_ps()

void mckl_fnmsub512_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmsub_ssv_pd()

void mckl_fnmsub_ssv_pd ( size_t  ,
double  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmsub_ssv_ps()

void mckl_fnmsub_ssv_ps ( size_t  ,
float  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmsub_svs_pd()

void mckl_fnmsub_svs_pd ( size_t  ,
double  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmsub_svs_ps()

void mckl_fnmsub_svs_ps ( size_t  ,
float  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmsub_svv_pd()

void mckl_fnmsub_svv_pd ( size_t  ,
double  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmsub_svv_ps()

void mckl_fnmsub_svv_ps ( size_t  ,
float  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_fnmsub_vss_pd()

void mckl_fnmsub_vss_pd ( size_t  ,
const double *  ,
double  ,
double  ,
double *   
)

◆ mckl_fnmsub_vss_ps()

void mckl_fnmsub_vss_ps ( size_t  ,
const float *  ,
float  ,
float  ,
float *   
)

◆ mckl_fnmsub_vsv_pd()

void mckl_fnmsub_vsv_pd ( size_t  ,
const double *  ,
double  ,
const double *  ,
double *   
)

◆ mckl_fnmsub_vsv_ps()

void mckl_fnmsub_vsv_ps ( size_t  ,
const float *  ,
float  ,
const float *  ,
float *   
)

◆ mckl_fnmsub_vvs_pd()

void mckl_fnmsub_vvs_pd ( size_t  ,
const double *  ,
const double *  ,
double  ,
double *   
)

◆ mckl_fnmsub_vvs_ps()

void mckl_fnmsub_vvs_ps ( size_t  ,
const float *  ,
const float *  ,
float  ,
float *   
)

◆ mckl_fnmsub_vvv_pd()

void mckl_fnmsub_vvv_pd ( size_t  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ mckl_fnmsub_vvv_ps()

void mckl_fnmsub_vvv_ps ( size_t  ,
const float *  ,
const float *  ,
const float *  ,
float *   
)

◆ mckl_philox2x32_avx2_kernel()

void mckl_philox2x32_avx2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox2x32_avx512_kernel()

void mckl_philox2x32_avx512_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox2x32_sse2_kernel()

void mckl_philox2x32_sse2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox2x64_bmi2_kernel()

void mckl_philox2x64_bmi2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox4x32_avx2_kernel()

void mckl_philox4x32_avx2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox4x32_avx512_kernel()

void mckl_philox4x32_avx512_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox4x32_sse2_kernel()

void mckl_philox4x32_sse2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_philox4x64_bmi2_kernel()

void mckl_philox4x64_bmi2_kernel ( uint64_t ,
size_t  ,
void *  ,
const void *   
)

◆ mckl_vd_cos()

void mckl_vd_cos ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_count_finite()

size_t mckl_vd_count_finite ( size_t  ,
const double *   
)

◆ mckl_vd_count_inf()

size_t mckl_vd_count_inf ( size_t  ,
const double *   
)

◆ mckl_vd_count_nan()

size_t mckl_vd_count_nan ( size_t  ,
const double *   
)

◆ mckl_vd_count_normal()

size_t mckl_vd_count_normal ( size_t  ,
const double *   
)

◆ mckl_vd_count_not_finite()

size_t mckl_vd_count_not_finite ( size_t  ,
const double *   
)

◆ mckl_vd_count_not_inf()

size_t mckl_vd_count_not_inf ( size_t  ,
const double *   
)

◆ mckl_vd_count_not_nan()

size_t mckl_vd_count_not_nan ( size_t  ,
const double *   
)

◆ mckl_vd_count_not_normal()

size_t mckl_vd_count_not_normal ( size_t  ,
const double *   
)

◆ mckl_vd_count_not_subnormal()

size_t mckl_vd_count_not_subnormal ( size_t  ,
const double *   
)

◆ mckl_vd_count_not_zero()

size_t mckl_vd_count_not_zero ( size_t  ,
const double *   
)

◆ mckl_vd_count_subnormal()

size_t mckl_vd_count_subnormal ( size_t  ,
const double *   
)

◆ mckl_vd_count_zero()

size_t mckl_vd_count_zero ( size_t  ,
const double *   
)

◆ mckl_vd_exp()

void mckl_vd_exp ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_exp2()

void mckl_vd_exp2 ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_expm1()

void mckl_vd_expm1 ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_find_finite()

size_t mckl_vd_find_finite ( size_t  ,
const double *   
)

◆ mckl_vd_find_inf()

size_t mckl_vd_find_inf ( size_t  ,
const double *   
)

◆ mckl_vd_find_nan()

size_t mckl_vd_find_nan ( size_t  ,
const double *   
)

◆ mckl_vd_find_normal()

size_t mckl_vd_find_normal ( size_t  ,
const double *   
)

◆ mckl_vd_find_not_finite()

size_t mckl_vd_find_not_finite ( size_t  ,
const double *   
)

◆ mckl_vd_find_not_inf()

size_t mckl_vd_find_not_inf ( size_t  ,
const double *   
)

◆ mckl_vd_find_not_nan()

size_t mckl_vd_find_not_nan ( size_t  ,
const double *   
)

◆ mckl_vd_find_not_normal()

size_t mckl_vd_find_not_normal ( size_t  ,
const double *   
)

◆ mckl_vd_find_not_subnormal()

size_t mckl_vd_find_not_subnormal ( size_t  ,
const double *   
)

◆ mckl_vd_find_not_zero()

size_t mckl_vd_find_not_zero ( size_t  ,
const double *   
)

◆ mckl_vd_find_subnormal()

size_t mckl_vd_find_subnormal ( size_t  ,
const double *   
)

◆ mckl_vd_find_zero()

size_t mckl_vd_find_zero ( size_t  ,
const double *   
)

◆ mckl_vd_log()

void mckl_vd_log ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_log10()

void mckl_vd_log10 ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_log1p()

void mckl_vd_log1p ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_log2()

void mckl_vd_log2 ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_sin()

void mckl_vd_sin ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_sincos()

void mckl_vd_sincos ( size_t  ,
const double *  ,
double *  ,
double *   
)

◆ mckl_vd_sqrt()

void mckl_vd_sqrt ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vd_tan()

void mckl_vd_tan ( size_t  ,
const double *  ,
double *   
)

◆ mckl_vs_cos()

void mckl_vs_cos ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_count_finite()

size_t mckl_vs_count_finite ( size_t  ,
const float *   
)

◆ mckl_vs_count_inf()

size_t mckl_vs_count_inf ( size_t  ,
const float *   
)

◆ mckl_vs_count_nan()

size_t mckl_vs_count_nan ( size_t  ,
const float *   
)

◆ mckl_vs_count_normal()

size_t mckl_vs_count_normal ( size_t  ,
const float *   
)

◆ mckl_vs_count_not_finite()

size_t mckl_vs_count_not_finite ( size_t  ,
const float *   
)

◆ mckl_vs_count_not_inf()

size_t mckl_vs_count_not_inf ( size_t  ,
const float *   
)

◆ mckl_vs_count_not_nan()

size_t mckl_vs_count_not_nan ( size_t  ,
const float *   
)

◆ mckl_vs_count_not_normal()

size_t mckl_vs_count_not_normal ( size_t  ,
const float *   
)

◆ mckl_vs_count_not_subnormal()

size_t mckl_vs_count_not_subnormal ( size_t  ,
const float *   
)

◆ mckl_vs_count_not_zero()

size_t mckl_vs_count_not_zero ( size_t  ,
const float *   
)

◆ mckl_vs_count_subnormal()

size_t mckl_vs_count_subnormal ( size_t  ,
const float *   
)

◆ mckl_vs_count_zero()

size_t mckl_vs_count_zero ( size_t  ,
const float *   
)

◆ mckl_vs_exp()

void mckl_vs_exp ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_exp2()

void mckl_vs_exp2 ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_expm1()

void mckl_vs_expm1 ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_find_finite()

size_t mckl_vs_find_finite ( size_t  ,
const float *   
)

◆ mckl_vs_find_inf()

size_t mckl_vs_find_inf ( size_t  ,
const float *   
)

◆ mckl_vs_find_nan()

size_t mckl_vs_find_nan ( size_t  ,
const float *   
)

◆ mckl_vs_find_normal()

size_t mckl_vs_find_normal ( size_t  ,
const float *   
)

◆ mckl_vs_find_not_finite()

size_t mckl_vs_find_not_finite ( size_t  ,
const float *   
)

◆ mckl_vs_find_not_inf()

size_t mckl_vs_find_not_inf ( size_t  ,
const float *   
)

◆ mckl_vs_find_not_nan()

size_t mckl_vs_find_not_nan ( size_t  ,
const float *   
)

◆ mckl_vs_find_not_normal()

size_t mckl_vs_find_not_normal ( size_t  ,
const float *   
)

◆ mckl_vs_find_not_subnormal()

size_t mckl_vs_find_not_subnormal ( size_t  ,
const float *   
)

◆ mckl_vs_find_not_zero()

size_t mckl_vs_find_not_zero ( size_t  ,
const float *   
)

◆ mckl_vs_find_subnormal()

size_t mckl_vs_find_subnormal ( size_t  ,
const float *   
)

◆ mckl_vs_find_zero()

size_t mckl_vs_find_zero ( size_t  ,
const float *   
)

◆ mckl_vs_log()

void mckl_vs_log ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_log10()

void mckl_vs_log10 ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_log1p()

void mckl_vs_log1p ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_log2()

void mckl_vs_log2 ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_sin()

void mckl_vs_sin ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_sincos()

void mckl_vs_sincos ( size_t  ,
const float *  ,
float *  ,
float *   
)

◆ mckl_vs_sqrt()

void mckl_vs_sqrt ( size_t  ,
const float *  ,
float *   
)

◆ mckl_vs_tan()

void mckl_vs_tan ( size_t  ,
const float *  ,
float *   
)