summaryrefslogtreecommitdiff
path: root/numpy/core/src/common/npy_svml.h
blob: 77e1e1edcd707ca85b7d5a01a1195f5e22cf50c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#if NPY_SIMD && defined(NPY_HAVE_AVX512_SKX) && defined(NPY_CAN_LINK_SVML)
extern __m512 __svml_expf16(__m512 x);
extern __m512 __svml_exp2f16(__m512 x);
extern __m512 __svml_logf16(__m512 x);
extern __m512 __svml_log2f16(__m512 x);
extern __m512 __svml_log10f16(__m512 x);
extern __m512 __svml_expm1f16(__m512 x);
extern __m512 __svml_log1pf16(__m512 x);
extern __m512 __svml_cbrtf16(__m512 x);
extern __m512 __svml_sinf16(__m512 x);
extern __m512 __svml_cosf16(__m512 x);
extern __m512 __svml_tanf16(__m512 x);
extern __m512 __svml_asinf16(__m512 x);
extern __m512 __svml_acosf16(__m512 x);
extern __m512 __svml_atanf16(__m512 x);
extern __m512 __svml_atan2f16(__m512 x, __m512 y);
extern __m512 __svml_sinhf16(__m512 x);
extern __m512 __svml_coshf16(__m512 x);
extern __m512 __svml_tanhf16(__m512 x);
extern __m512 __svml_asinhf16(__m512 x);
extern __m512 __svml_acoshf16(__m512 x);
extern __m512 __svml_atanhf16(__m512 x);
extern __m512 __svml_powf16(__m512 x, __m512 y);

extern __m512d __svml_exp8(__m512d x);
extern __m512d __svml_exp28(__m512d x);
extern __m512d __svml_log8(__m512d x);
extern __m512d __svml_log28(__m512d x);
extern __m512d __svml_log108(__m512d x);
extern __m512d __svml_expm18(__m512d x);
extern __m512d __svml_log1p8(__m512d x);
extern __m512d __svml_cbrt8(__m512d x);
extern __m512d __svml_sin8(__m512d x);
extern __m512d __svml_cos8(__m512d x);
extern __m512d __svml_tan8(__m512d x);
extern __m512d __svml_asin8(__m512d x);
extern __m512d __svml_acos8(__m512d x);
extern __m512d __svml_atan8(__m512d x);
extern __m512d __svml_atan28(__m512d x, __m512d y);
extern __m512d __svml_sinh8(__m512d x);
extern __m512d __svml_cosh8(__m512d x);
extern __m512d __svml_tanh8(__m512d x);
extern __m512d __svml_asinh8(__m512d x);
extern __m512d __svml_acosh8(__m512d x);
extern __m512d __svml_atanh8(__m512d x);
extern __m512d __svml_pow8(__m512d x, __m512d y);
#endif