]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/x86_64/fpu/Makefile
Vector sincos for x86_64 and tests.
[thirdparty/glibc.git] / sysdeps / x86_64 / fpu / Makefile
CommitLineData
21933112
AS
1ifeq ($(subdir),mathvec)
2libmvec-support += svml_d_cos2_core svml_d_cos4_core_avx \
3 svml_d_cos4_core svml_d_cos8_core \
4b9c2b70
AS
4 svml_d_cos_data svml_d_sin2_core svml_d_sin4_core_avx \
5 svml_d_sin4_core svml_d_sin8_core svml_d_sin_data \
6 svml_s_cosf4_core svml_s_cosf8_core_avx \
04f496d6 7 svml_s_cosf8_core svml_s_cosf16_core svml_s_cosf_data \
2a8c2c7b
AS
8 svml_s_sinf4_core svml_s_sinf8_core_avx \
9 svml_s_sinf8_core svml_s_sinf16_core svml_s_sinf_data \
c9a8c526
AS
10 svml_d_sincos2_core svml_d_sincos4_core_avx \
11 svml_d_sincos4_core svml_d_sincos8_core svml_d_sincos_data \
6af25acc 12 svml_d_log2_core svml_d_log4_core_avx svml_d_log4_core \
774488f8
AS
13 svml_d_log8_core svml_d_log_data svml_s_logf4_core \
14 svml_s_logf8_core_avx svml_s_logf8_core svml_s_logf16_core \
9c02f663
AS
15 svml_s_logf_data svml_d_exp2_core svml_d_exp4_core_avx \
16 svml_d_exp4_core svml_d_exp8_core svml_d_exp_data \
1663be05 17 svml_s_expf4_core svml_s_expf8_core_avx svml_s_expf8_core \
c10b9b13
AS
18 svml_s_expf16_core svml_s_expf_data svml_d_pow2_core \
19 svml_d_pow4_core_avx svml_d_pow4_core svml_d_pow8_core \
8aa92022
AS
20 svml_d_pow_data svml_s_powf4_core svml_s_powf8_core_avx \
21 svml_s_powf8_core svml_s_powf16_core svml_s_powf_data \
04f496d6 22 init-arch
21933112 23endif
24a2718f
AS
24
25# Variables for libmvec tests.
26ifeq ($(subdir),math)
27ifeq ($(build-mathvec),yes)
2a523216
AS
28libmvec-tests += double-vlen2 double-vlen4 double-vlen4-avx2 \
29 float-vlen4 float-vlen8 float-vlen8-avx2
24a2718f
AS
30
31ifeq (yes,$(config-cflags-avx512))
2a523216 32libmvec-tests += double-vlen8 float-vlen16
24a2718f
AS
33endif
34
35double-vlen2-arch-ext-cflags = -msse4
36double-vlen4-arch-ext-cflags = -mavx
37double-vlen4-arch-ext2-cflags = -mavx2
38double-vlen8-arch-ext-cflags = -mavx512f
39
2a523216
AS
40float-vlen4-arch-ext-cflags = -msse4
41float-vlen8-arch-ext-cflags = -mavx
42float-vlen8-arch-ext2-cflags = -mavx2
43float-vlen16-arch-ext-cflags = -mavx512f
44
24a2718f
AS
45CFLAGS-test-double-vlen4-avx2.c = $(libm-test-vec-cflags)
46CFLAGS-test-double-vlen4-avx2-wrappers.c = $(double-vlen4-arch-ext2-cflags)
47
2a523216
AS
48CFLAGS-test-float-vlen8-avx2.c = $(libm-test-vec-cflags)
49CFLAGS-test-float-vlen8-avx2-wrappers.c = $(float-vlen8-arch-ext2-cflags)
50
24a2718f
AS
51endif
52endif