]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
AArch64: Update mathvec directory structure.
authorPierre Blanchard <pierre.blanchard@arm.com>
Thu, 18 Jun 2026 21:44:41 +0000 (21:44 +0000)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 23 Jun 2026 17:50:30 +0000 (14:50 -0300)
The new structure matches that of Arm Optimized-routines,
to facilitate files traceability.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
188 files changed:
sysdeps/aarch64/fpu/Makefile
sysdeps/aarch64/fpu/advsimd/acos.c [moved from sysdeps/aarch64/fpu/acos_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/acosf.c [moved from sysdeps/aarch64/fpu/acosf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/acosh.c [moved from sysdeps/aarch64/fpu/acosh_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/acoshf.c [moved from sysdeps/aarch64/fpu/acoshf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/acospi.c [moved from sysdeps/aarch64/fpu/acospi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/acospif.c [moved from sysdeps/aarch64/fpu/acospif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/asin.c [moved from sysdeps/aarch64/fpu/asin_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/asinf.c [moved from sysdeps/aarch64/fpu/asinf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/asinh.c [moved from sysdeps/aarch64/fpu/asinh_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/asinhf.c [moved from sysdeps/aarch64/fpu/asinhf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/asinpi.c [moved from sysdeps/aarch64/fpu/asinpi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/asinpif.c [moved from sysdeps/aarch64/fpu/asinpif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atan.c [moved from sysdeps/aarch64/fpu/atan_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atan2.c [moved from sysdeps/aarch64/fpu/atan2_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atan2f.c [moved from sysdeps/aarch64/fpu/atan2f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atan2pi.c [moved from sysdeps/aarch64/fpu/atan2pi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atan2pif.c [moved from sysdeps/aarch64/fpu/atan2pif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atanf.c [moved from sysdeps/aarch64/fpu/atanf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atanh.c [moved from sysdeps/aarch64/fpu/atanh_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atanhf.c [moved from sysdeps/aarch64/fpu/atanhf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atanpi.c [moved from sysdeps/aarch64/fpu/atanpi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/atanpif.c [moved from sysdeps/aarch64/fpu/atanpif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cbrt.c [moved from sysdeps/aarch64/fpu/cbrt_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cbrtf.c [moved from sysdeps/aarch64/fpu/cbrtf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cos.c [moved from sysdeps/aarch64/fpu/cos_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cosf.c [moved from sysdeps/aarch64/fpu/cosf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cosh.c [moved from sysdeps/aarch64/fpu/cosh_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/coshf.c [moved from sysdeps/aarch64/fpu/coshf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cospi.c [moved from sysdeps/aarch64/fpu/cospi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/cospif.c [moved from sysdeps/aarch64/fpu/cospif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/erf.c [moved from sysdeps/aarch64/fpu/erf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/erfc.c [moved from sysdeps/aarch64/fpu/erfc_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/erfcf.c [moved from sysdeps/aarch64/fpu/erfcf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/erff.c [moved from sysdeps/aarch64/fpu/erff_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp.c [moved from sysdeps/aarch64/fpu/exp_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp10.c [moved from sysdeps/aarch64/fpu/exp10_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp10f.c [moved from sysdeps/aarch64/fpu/exp10f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp10m1.c [moved from sysdeps/aarch64/fpu/exp10m1_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp10m1f.c [moved from sysdeps/aarch64/fpu/exp10m1f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp2.c [moved from sysdeps/aarch64/fpu/exp2_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp2f.c [moved from sysdeps/aarch64/fpu/exp2f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp2m1.c [moved from sysdeps/aarch64/fpu/exp2m1_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/exp2m1f.c [moved from sysdeps/aarch64/fpu/exp2m1f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/expf.c [moved from sysdeps/aarch64/fpu/expf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/expm1.c [moved from sysdeps/aarch64/fpu/expm1_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/expm1f.c [moved from sysdeps/aarch64/fpu/expm1f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/finite_pow.h [moved from sysdeps/aarch64/fpu/finite_pow.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/hypot.c [moved from sysdeps/aarch64/fpu/hypot_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/hypotf.c [moved from sysdeps/aarch64/fpu/hypotf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log.c [moved from sysdeps/aarch64/fpu/log_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log10.c [moved from sysdeps/aarch64/fpu/log10_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log10f.c [moved from sysdeps/aarch64/fpu/log10f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log10p1.c [moved from sysdeps/aarch64/fpu/log10p1_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log10p1f.c [moved from sysdeps/aarch64/fpu/log10p1f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log1p.c [moved from sysdeps/aarch64/fpu/log1p_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log1pf.c [moved from sysdeps/aarch64/fpu/log1pf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log2.c [moved from sysdeps/aarch64/fpu/log2_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log2f.c [moved from sysdeps/aarch64/fpu/log2f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log2p1.c [moved from sysdeps/aarch64/fpu/log2p1_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/log2p1f.c [moved from sysdeps/aarch64/fpu/log2p1f_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/logf.c [moved from sysdeps/aarch64/fpu/logf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/poly_advsimd_f32.h [moved from sysdeps/aarch64/fpu/poly_advsimd_f32.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/poly_advsimd_f64.h [moved from sysdeps/aarch64/fpu/poly_advsimd_f64.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/poly_generic.h [moved from sysdeps/aarch64/fpu/poly_generic.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/pow.c [moved from sysdeps/aarch64/fpu/pow_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/powf.c [moved from sysdeps/aarch64/fpu/powf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/powr.c [moved from sysdeps/aarch64/fpu/powr_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/powrf.c [moved from sysdeps/aarch64/fpu/powrf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/rsqrt.c [moved from sysdeps/aarch64/fpu/rsqrt_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/rsqrtf.c [moved from sysdeps/aarch64/fpu/rsqrtf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/sin.c [moved from sysdeps/aarch64/fpu/sin_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/sinf.c [moved from sysdeps/aarch64/fpu/sinf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/sinh.c [moved from sysdeps/aarch64/fpu/sinh_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/sinhf.c [moved from sysdeps/aarch64/fpu/sinhf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/sinpi.c [moved from sysdeps/aarch64/fpu/sinpi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/sinpif.c [moved from sysdeps/aarch64/fpu/sinpif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/tan.c [moved from sysdeps/aarch64/fpu/tan_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/tanf.c [moved from sysdeps/aarch64/fpu/tanf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/tanh.c [moved from sysdeps/aarch64/fpu/tanh_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/tanhf.c [moved from sysdeps/aarch64/fpu/tanhf_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/tanpi.c [moved from sysdeps/aarch64/fpu/tanpi_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/tanpif.c [moved from sysdeps/aarch64/fpu/tanpif_advsimd.c with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_exp_special_case_inline.h [moved from sysdeps/aarch64/fpu/v_exp_special_case_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_expf_inline.h [moved from sysdeps/aarch64/fpu/v_expf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_expf_special_inline.h [moved from sysdeps/aarch64/fpu/v_expf_special_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_expm1_inline.h [moved from sysdeps/aarch64/fpu/v_expm1_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_expm1f_inline.h [moved from sysdeps/aarch64/fpu/v_expm1f_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_log1p_inline.h [moved from sysdeps/aarch64/fpu/v_log1p_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_log1pf_inline.h [moved from sysdeps/aarch64/fpu/v_log1pf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_math.h [moved from sysdeps/aarch64/fpu/v_math.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_pow_inline.h [moved from sysdeps/aarch64/fpu/v_pow_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_powf_inline.h [moved from sysdeps/aarch64/fpu/v_powf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_powrf_inline.h [moved from sysdeps/aarch64/fpu/v_powrf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_trig_fallback.h [moved from sysdeps/aarch64/fpu/v_trig_fallback.h with 100% similarity]
sysdeps/aarch64/fpu/advsimd/v_trigf_fallback.h [moved from sysdeps/aarch64/fpu/v_trigf_fallback.h with 100% similarity]
sysdeps/aarch64/fpu/sve/acos.c [moved from sysdeps/aarch64/fpu/acos_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/acosf.c [moved from sysdeps/aarch64/fpu/acosf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/acosh.c [moved from sysdeps/aarch64/fpu/acosh_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/acoshf.c [moved from sysdeps/aarch64/fpu/acoshf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/acospi.c [moved from sysdeps/aarch64/fpu/acospi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/acospif.c [moved from sysdeps/aarch64/fpu/acospif_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/asin.c [moved from sysdeps/aarch64/fpu/asin_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/asinf.c [moved from sysdeps/aarch64/fpu/asinf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/asinh.c [moved from sysdeps/aarch64/fpu/asinh_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/asinhf.c [moved from sysdeps/aarch64/fpu/asinhf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/asinpi.c [moved from sysdeps/aarch64/fpu/asinpi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/asinpif.c [moved from sysdeps/aarch64/fpu/asinpif_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atan.c [moved from sysdeps/aarch64/fpu/atan_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atan2.c [moved from sysdeps/aarch64/fpu/atan2_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atan2f.c [moved from sysdeps/aarch64/fpu/atan2f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atan2pi.c [moved from sysdeps/aarch64/fpu/atan2pi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atan2pif.c [moved from sysdeps/aarch64/fpu/atan2pif_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atanf.c [moved from sysdeps/aarch64/fpu/atanf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atanh.c [moved from sysdeps/aarch64/fpu/atanh_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atanhf.c [moved from sysdeps/aarch64/fpu/atanhf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atanpi.c [moved from sysdeps/aarch64/fpu/atanpi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/atanpif.c [moved from sysdeps/aarch64/fpu/atanpif_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cbrt.c [moved from sysdeps/aarch64/fpu/cbrt_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cbrtf.c [moved from sysdeps/aarch64/fpu/cbrtf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cos.c [moved from sysdeps/aarch64/fpu/cos_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cosf.c [moved from sysdeps/aarch64/fpu/cosf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cosh.c [moved from sysdeps/aarch64/fpu/cosh_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/coshf.c [moved from sysdeps/aarch64/fpu/coshf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cospi.c [moved from sysdeps/aarch64/fpu/cospi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/cospif.c [moved from sysdeps/aarch64/fpu/cospif_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/erf.c [moved from sysdeps/aarch64/fpu/erf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/erfc.c [moved from sysdeps/aarch64/fpu/erfc_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/erfcf.c [moved from sysdeps/aarch64/fpu/erfcf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/erff.c [moved from sysdeps/aarch64/fpu/erff_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp.c [moved from sysdeps/aarch64/fpu/exp_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp10.c [moved from sysdeps/aarch64/fpu/exp10_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp10f.c [moved from sysdeps/aarch64/fpu/exp10f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp10m1.c [moved from sysdeps/aarch64/fpu/exp10m1_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp10m1f.c [moved from sysdeps/aarch64/fpu/exp10m1f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp2.c [moved from sysdeps/aarch64/fpu/exp2_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp2f.c [moved from sysdeps/aarch64/fpu/exp2f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp2m1.c [moved from sysdeps/aarch64/fpu/exp2m1_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/exp2m1f.c [moved from sysdeps/aarch64/fpu/exp2m1f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/expf.c [moved from sysdeps/aarch64/fpu/expf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/expm1.c [moved from sysdeps/aarch64/fpu/expm1_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/expm1f.c [moved from sysdeps/aarch64/fpu/expm1f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/hypot.c [moved from sysdeps/aarch64/fpu/hypot_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/hypotf.c [moved from sysdeps/aarch64/fpu/hypotf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log.c [moved from sysdeps/aarch64/fpu/log_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log10.c [moved from sysdeps/aarch64/fpu/log10_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log10f.c [moved from sysdeps/aarch64/fpu/log10f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log10p1.c [moved from sysdeps/aarch64/fpu/log10p1_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log10p1f.c [moved from sysdeps/aarch64/fpu/log10p1f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log1p.c [moved from sysdeps/aarch64/fpu/log1p_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log1pf.c [moved from sysdeps/aarch64/fpu/log1pf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log2.c [moved from sysdeps/aarch64/fpu/log2_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log2f.c [moved from sysdeps/aarch64/fpu/log2f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log2p1.c [moved from sysdeps/aarch64/fpu/log2p1_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/log2p1f.c [moved from sysdeps/aarch64/fpu/log2p1f_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/logf.c [moved from sysdeps/aarch64/fpu/logf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/poly_sve_f32.h [moved from sysdeps/aarch64/fpu/poly_sve_f32.h with 100% similarity]
sysdeps/aarch64/fpu/sve/poly_sve_f64.h [moved from sysdeps/aarch64/fpu/poly_sve_f64.h with 100% similarity]
sysdeps/aarch64/fpu/sve/poly_sve_generic.h [moved from sysdeps/aarch64/fpu/poly_sve_generic.h with 100% similarity]
sysdeps/aarch64/fpu/sve/pow.c [moved from sysdeps/aarch64/fpu/pow_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/powf.c [moved from sysdeps/aarch64/fpu/powf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/powr.c [moved from sysdeps/aarch64/fpu/powr_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/powrf.c [moved from sysdeps/aarch64/fpu/powrf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/rsqrt.c [moved from sysdeps/aarch64/fpu/rsqrt_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/rsqrtf.c [moved from sysdeps/aarch64/fpu/rsqrtf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sin.c [moved from sysdeps/aarch64/fpu/sin_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sinf.c [moved from sysdeps/aarch64/fpu/sinf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sinh.c [moved from sysdeps/aarch64/fpu/sinh_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sinhf.c [moved from sysdeps/aarch64/fpu/sinhf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sinpi.c [moved from sysdeps/aarch64/fpu/sinpi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sinpif.c [moved from sysdeps/aarch64/fpu/sinpif_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_exp_special_inline.h [moved from sysdeps/aarch64/fpu/sv_exp_special_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_expf_inline.h [moved from sysdeps/aarch64/fpu/sv_expf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_expf_special_inline.h [moved from sysdeps/aarch64/fpu/sv_expf_special_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_expm1f_inline.h [moved from sysdeps/aarch64/fpu/sv_expm1f_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_log1p_inline.h [moved from sysdeps/aarch64/fpu/sv_log1p_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_log1pf_inline.h [moved from sysdeps/aarch64/fpu/sv_log1pf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_math.h [moved from sysdeps/aarch64/fpu/sv_math.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_pow_inline.h [moved from sysdeps/aarch64/fpu/sv_pow_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_powf_inline.h [moved from sysdeps/aarch64/fpu/sv_powf_inline.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_trig_fallback.h [moved from sysdeps/aarch64/fpu/sv_trig_fallback.h with 100% similarity]
sysdeps/aarch64/fpu/sve/sv_trigf_fallback.h [moved from sysdeps/aarch64/fpu/sv_trigf_fallback.h with 100% similarity]
sysdeps/aarch64/fpu/sve/tan.c [moved from sysdeps/aarch64/fpu/tan_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/tanf.c [moved from sysdeps/aarch64/fpu/tanf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/tanh.c [moved from sysdeps/aarch64/fpu/tanh_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/tanhf.c [moved from sysdeps/aarch64/fpu/tanhf_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/tanpi.c [moved from sysdeps/aarch64/fpu/tanpi_sve.c with 100% similarity]
sysdeps/aarch64/fpu/sve/tanpif.c [moved from sysdeps/aarch64/fpu/tanpif_sve.c with 100% similarity]

index 6c8cacf21d27cdda7c2d5a8de7b97d17e0514a12..40d6509c8939c273e45747f31d5b8bcdafb64ff3 100644 (file)
@@ -44,10 +44,20 @@ float-sve-funcs = $(libmvec-supported-funcs)
 double-sve-funcs = $(libmvec-supported-funcs)
 
 ifeq ($(subdir),mathvec)
-libmvec-support = $(addsuffix f_advsimd,$(float-advsimd-funcs)) \
-                  $(addsuffix _advsimd,$(double-advsimd-funcs)) \
-                  $(addsuffix f_sve,$(float-sve-funcs)) \
-                  $(addsuffix _sve,$(double-sve-funcs)) \
+generated-dirs += advsimd sve
+generated += advsimd/stamp sve/stamp
+before-compile += $(addprefix $(objpfx),advsimd/stamp sve/stamp)
+
+$(objpfx)advsimd/stamp $(objpfx)sve/stamp:
+       $(make-target-directory)
+       touch $@
+
+sysd-rules-patterns += advsimd/%:advsimd/% sve/%:sve/%
+
+libmvec-support = $(addprefix advsimd/,$(addsuffix f,$(float-advsimd-funcs))) \
+                  $(addprefix advsimd/,$(double-advsimd-funcs)) \
+                  $(addprefix sve/,$(addsuffix f,$(float-sve-funcs))) \
+                  $(addprefix sve/,$(double-sve-funcs)) \
                   v_log_data \
                   v_exp_data \
                   v_log2_data \
@@ -96,18 +106,23 @@ ifeq ($(build-mathvec),yes)
 libmvec-tests += float-advsimd double-advsimd float-sve double-sve
 endif
 
-define sve-float-cflags-template
-CFLAGS-$(1)f_sve.c += $(sve-cflags)
+define sve-bench-float-cflags-template
 CFLAGS-bench-float-sve-$(1).c += $(sve-cflags)
 endef
 
-define sve-double-cflags-template
-CFLAGS-$(1)_sve.c += $(sve-cflags)
+define sve-bench-double-cflags-template
 CFLAGS-bench-double-sve-$(1).c += $(sve-cflags)
 endef
 
-$(foreach f,$(float-sve-funcs), $(eval $(call sve-float-cflags-template,$(f))))
-$(foreach f,$(double-sve-funcs), $(eval $(call sve-double-cflags-template,$(f))))
+$(foreach f,$(float-sve-funcs), $(eval $(call sve-bench-float-cflags-template,$(f))))
+$(foreach f,$(double-sve-funcs), $(eval $(call sve-bench-double-cflags-template,$(f))))
+
+# Specialize CFLAGS used for building SVE sources.
+define sve-object-cflags-template
+$(objpfx)sve/%$(1): CFLAGS += $(sve-cflags)
+endef
+
+$(foreach o,$(all-object-suffixes),$(eval $(call sve-object-cflags-template,$(o))))
 
 CFLAGS-test-float-sve-wrappers.c = $(sve-cflags)
 CFLAGS-test-double-sve-wrappers.c = $(sve-cflags)