mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-25 20:21:07 +00:00
5872b8352a
* sysdeps/x86_64/fpu/Makefile (libmvec-support): Fixed files list. * sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S: Renamed variable and included header. * sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S: Likewise. * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Likewise. * sysdeps/x86_64/fpu/svml_d_trig_data.S: New file. * sysdeps/x86_64/fpu/svml_d_trig_data.h: Likewise. * sysdeps/x86_64/fpu/svml_d_cos2_core.S: Removed unneeded include. * sysdeps/x86_64/fpu/svml_d_cos4_core.S: Likewise. * sysdeps/x86_64/fpu/svml_d_cos8_core.S: Likewise. * sysdeps/x86_64/fpu/svml_d_cos_data.S: Removed file. * sysdeps/x86_64/fpu/svml_d_cos_data.h: Likewise. * sysdeps/x86_64/fpu/svml_d_sin_data.S: Likewise. * sysdeps/x86_64/fpu/svml_d_sin_data.h: Likewise. * sysdeps/x86_64/fpu/svml_d_sincos_data.S: Likewise. * sysdeps/x86_64/fpu/svml_d_sincos_data.h: Likewise.
55 lines
2.1 KiB
Makefile
55 lines
2.1 KiB
Makefile
ifeq ($(subdir),mathvec)
|
|
libmvec-support += svml_d_cos2_core svml_d_cos4_core_avx \
|
|
svml_d_cos4_core svml_d_cos8_core \
|
|
svml_d_sin2_core svml_d_sin4_core_avx \
|
|
svml_d_sin4_core svml_d_sin8_core svml_d_trig_data \
|
|
svml_s_cosf4_core svml_s_cosf8_core_avx \
|
|
svml_s_cosf8_core svml_s_cosf16_core svml_s_cosf_data \
|
|
svml_s_sinf4_core svml_s_sinf8_core_avx \
|
|
svml_s_sinf8_core svml_s_sinf16_core svml_s_sinf_data \
|
|
svml_d_sincos2_core svml_d_sincos4_core_avx \
|
|
svml_d_sincos4_core svml_d_sincos8_core \
|
|
svml_d_log2_core svml_d_log4_core_avx svml_d_log4_core \
|
|
svml_d_log8_core svml_d_log_data svml_s_logf4_core \
|
|
svml_s_logf8_core_avx svml_s_logf8_core svml_s_logf16_core \
|
|
svml_s_logf_data svml_d_exp2_core svml_d_exp4_core_avx \
|
|
svml_d_exp4_core svml_d_exp8_core svml_d_exp_data \
|
|
svml_s_expf4_core svml_s_expf8_core_avx svml_s_expf8_core \
|
|
svml_s_expf16_core svml_s_expf_data svml_d_pow2_core \
|
|
svml_d_pow4_core_avx svml_d_pow4_core svml_d_pow8_core \
|
|
svml_d_pow_data svml_s_powf4_core svml_s_powf8_core_avx \
|
|
svml_s_powf8_core svml_s_powf16_core svml_s_powf_data \
|
|
svml_s_sincosf4_core svml_s_sincosf8_core_avx \
|
|
svml_s_sincosf8_core svml_s_sincosf16_core \
|
|
svml_s_sincosf_data init-arch
|
|
endif
|
|
|
|
# Variables for libmvec tests.
|
|
ifeq ($(subdir),math)
|
|
ifeq ($(build-mathvec),yes)
|
|
libmvec-tests += double-vlen2 double-vlen4 double-vlen4-avx2 \
|
|
float-vlen4 float-vlen8 float-vlen8-avx2
|
|
|
|
ifeq (yes,$(config-cflags-avx512))
|
|
libmvec-tests += double-vlen8 float-vlen16
|
|
endif
|
|
|
|
double-vlen2-arch-ext-cflags = -msse4
|
|
double-vlen4-arch-ext-cflags = -mavx
|
|
double-vlen4-arch-ext2-cflags = -mavx2
|
|
double-vlen8-arch-ext-cflags = -mavx512f
|
|
|
|
float-vlen4-arch-ext-cflags = -msse4
|
|
float-vlen8-arch-ext-cflags = -mavx
|
|
float-vlen8-arch-ext2-cflags = -mavx2
|
|
float-vlen16-arch-ext-cflags = -mavx512f
|
|
|
|
CFLAGS-test-double-vlen4-avx2.c = $(libm-test-vec-cflags)
|
|
CFLAGS-test-double-vlen4-avx2-wrappers.c = $(double-vlen4-arch-ext2-cflags)
|
|
|
|
CFLAGS-test-float-vlen8-avx2.c = $(libm-test-vec-cflags)
|
|
CFLAGS-test-float-vlen8-avx2-wrappers.c = $(float-vlen8-arch-ext2-cflags)
|
|
|
|
endif
|
|
endif
|