]>
Commit | Line | Data |
---|---|---|
21933112 AS |
1 | ifeq ($(subdir),mathvec) |
2 | libmvec-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 | 23 | endif |
24a2718f AS |
24 | |
25 | # Variables for libmvec tests. | |
26 | ifeq ($(subdir),math) | |
27 | ifeq ($(build-mathvec),yes) | |
2a523216 AS |
28 | libmvec-tests += double-vlen2 double-vlen4 double-vlen4-avx2 \ |
29 | float-vlen4 float-vlen8 float-vlen8-avx2 | |
24a2718f AS |
30 | |
31 | ifeq (yes,$(config-cflags-avx512)) | |
2a523216 | 32 | libmvec-tests += double-vlen8 float-vlen16 |
24a2718f AS |
33 | endif |
34 | ||
35 | double-vlen2-arch-ext-cflags = -msse4 | |
36 | double-vlen4-arch-ext-cflags = -mavx | |
37 | double-vlen4-arch-ext2-cflags = -mavx2 | |
38 | double-vlen8-arch-ext-cflags = -mavx512f | |
39 | ||
2a523216 AS |
40 | float-vlen4-arch-ext-cflags = -msse4 |
41 | float-vlen8-arch-ext-cflags = -mavx | |
42 | float-vlen8-arch-ext2-cflags = -mavx2 | |
43 | float-vlen16-arch-ext-cflags = -mavx512f | |
44 | ||
24a2718f AS |
45 | CFLAGS-test-double-vlen4-avx2.c = $(libm-test-vec-cflags) |
46 | CFLAGS-test-double-vlen4-avx2-wrappers.c = $(double-vlen4-arch-ext2-cflags) | |
47 | ||
2a523216 AS |
48 | CFLAGS-test-float-vlen8-avx2.c = $(libm-test-vec-cflags) |
49 | CFLAGS-test-float-vlen8-avx2-wrappers.c = $(float-vlen8-arch-ext2-cflags) | |
50 | ||
24a2718f AS |
51 | endif |
52 | endif |