git: 5a02ffc32e77 - main - Update the Arm Optimized Routine library to v24.01
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 29 Feb 2024 11:42:39 UTC
The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=5a02ffc32e777041dd2dad4e651ed2a0865a0a5d commit 5a02ffc32e777041dd2dad4e651ed2a0865a0a5d Merge: b52dceb83811 edc5c0de794f Author: Andrew Turner <andrew@FreeBSD.org> AuthorDate: 2024-02-29 11:39:12 +0000 Commit: Andrew Turner <andrew@FreeBSD.org> CommitDate: 2024-02-29 11:39:12 +0000 Update the Arm Optimized Routine library to v24.01 Sponsored by: Arm Ltd contrib/arm-optimized-routines/README | 2 +- contrib/arm-optimized-routines/config.mk.dist | 13 +- contrib/arm-optimized-routines/math/Dir.mk | 6 +- .../arm-optimized-routines/math/aarch64/v_cos.c | 87 + .../arm-optimized-routines/math/aarch64/v_cosf.c | 82 + .../arm-optimized-routines/math/aarch64/v_exp.c | 125 + .../arm-optimized-routines/math/aarch64/v_exp2f.c | 113 + .../math/aarch64/v_exp2f_1u.c | 72 + .../math/aarch64/v_exp_data.c | 146 + .../arm-optimized-routines/math/aarch64/v_expf.c | 122 + .../math/aarch64/v_expf_1u.c | 77 + .../arm-optimized-routines/math/aarch64/v_log.c | 100 + .../math/aarch64/v_log_data.c | 156 + .../arm-optimized-routines/math/aarch64/v_logf.c | 74 + .../arm-optimized-routines/math/aarch64/v_math.h | 135 + .../arm-optimized-routines/math/aarch64/v_pow.c | 22 + .../arm-optimized-routines/math/aarch64/v_powf.c | 148 + .../arm-optimized-routines/math/aarch64/v_sin.c | 97 + .../arm-optimized-routines/math/aarch64/v_sinf.c | 82 + contrib/arm-optimized-routines/math/exp10.c | 129 + contrib/arm-optimized-routines/math/exp_data.c | 23 +- .../arm-optimized-routines/math/include/mathlib.h | 67 +- contrib/arm-optimized-routines/math/math_config.h | 61 +- contrib/arm-optimized-routines/math/s_cos.c | 6 - contrib/arm-optimized-routines/math/s_cosf.c | 6 - contrib/arm-optimized-routines/math/s_exp.c | 6 - contrib/arm-optimized-routines/math/s_exp2f.c | 6 - contrib/arm-optimized-routines/math/s_exp2f_1u.c | 6 - contrib/arm-optimized-routines/math/s_expf.c | 6 - contrib/arm-optimized-routines/math/s_expf_1u.c | 6 - contrib/arm-optimized-routines/math/s_log.c | 6 - contrib/arm-optimized-routines/math/s_logf.c | 6 - contrib/arm-optimized-routines/math/s_pow.c | 6 - contrib/arm-optimized-routines/math/s_powf.c | 6 - contrib/arm-optimized-routines/math/s_sin.c | 6 - contrib/arm-optimized-routines/math/s_sinf.c | 6 - .../arm-optimized-routines/math/test/mathbench.c | 152 +- .../math/test/mathbench_funcs.h | 50 +- .../math/test/mathbench_wrappers.h | 42 +- .../arm-optimized-routines/math/test/mathtest.c | 9 +- contrib/arm-optimized-routines/math/test/runulp.sh | 112 +- .../math/test/testcases/directed/exp10.tst | 15 + contrib/arm-optimized-routines/math/test/ulp.c | 81 +- contrib/arm-optimized-routines/math/test/ulp.h | 29 +- .../arm-optimized-routines/math/test/ulp_funcs.h | 50 +- .../math/test/ulp_wrappers.h | 36 +- contrib/arm-optimized-routines/math/tgamma128.c | 356 ++ contrib/arm-optimized-routines/math/tgamma128.h | 141 + .../math/tools/tgamma128_gen.jl | 212 ++ contrib/arm-optimized-routines/math/v_cos.c | 95 - contrib/arm-optimized-routines/math/v_cosf.c | 84 - contrib/arm-optimized-routines/math/v_exp.c | 128 - contrib/arm-optimized-routines/math/v_exp.h | 14 - contrib/arm-optimized-routines/math/v_exp2f.c | 117 - contrib/arm-optimized-routines/math/v_exp2f_1u.c | 75 - contrib/arm-optimized-routines/math/v_expf.c | 122 - contrib/arm-optimized-routines/math/v_expf_1u.c | 80 - contrib/arm-optimized-routines/math/v_log.c | 104 - contrib/arm-optimized-routines/math/v_log.h | 18 - contrib/arm-optimized-routines/math/v_log_data.c | 158 - contrib/arm-optimized-routines/math/v_logf.c | 73 - contrib/arm-optimized-routines/math/v_math.h | 661 ---- contrib/arm-optimized-routines/math/v_pow.c | 27 - contrib/arm-optimized-routines/math/v_powf.c | 235 -- contrib/arm-optimized-routines/math/v_sin.c | 103 - contrib/arm-optimized-routines/math/v_sinf.c | 88 - contrib/arm-optimized-routines/math/vn_cos.c | 12 - contrib/arm-optimized-routines/math/vn_cosf.c | 12 - contrib/arm-optimized-routines/math/vn_exp.c | 12 - contrib/arm-optimized-routines/math/vn_exp2f.c | 12 - contrib/arm-optimized-routines/math/vn_exp2f_1u.c | 11 - contrib/arm-optimized-routines/math/vn_expf.c | 12 - contrib/arm-optimized-routines/math/vn_expf_1u.c | 11 - contrib/arm-optimized-routines/math/vn_log.c | 12 - contrib/arm-optimized-routines/math/vn_logf.c | 12 - contrib/arm-optimized-routines/math/vn_pow.c | 12 - contrib/arm-optimized-routines/math/vn_powf.c | 12 - contrib/arm-optimized-routines/math/vn_sin.c | 12 - contrib/arm-optimized-routines/math/vn_sinf.c | 12 - contrib/arm-optimized-routines/pl/math/Dir.mk | 89 +- contrib/arm-optimized-routines/pl/math/acos_2u.c | 100 + contrib/arm-optimized-routines/pl/math/acosf_1u4.c | 99 + contrib/arm-optimized-routines/pl/math/asin_3u.c | 106 + contrib/arm-optimized-routines/pl/math/asin_data.c | 19 + contrib/arm-optimized-routines/pl/math/asinf_2u5.c | 100 + .../arm-optimized-routines/pl/math/asinf_data.c | 16 + contrib/arm-optimized-routines/pl/math/asinh_2u5.c | 5 +- .../arm-optimized-routines/pl/math/asinhf_3u5.c | 6 +- .../arm-optimized-routines/pl/math/atan_common.h | 40 +- contrib/arm-optimized-routines/pl/math/atanf_2u9.c | 12 +- .../arm-optimized-routines/pl/math/atanf_common.h | 33 +- contrib/arm-optimized-routines/pl/math/atanh_3u.c | 15 +- .../arm-optimized-routines/pl/math/atanhf_3u1.c | 12 +- contrib/arm-optimized-routines/pl/math/cbrt_2u.c | 5 +- contrib/arm-optimized-routines/pl/math/cbrtf_1u5.c | 9 +- contrib/arm-optimized-routines/pl/math/cosh_2u.c | 9 +- contrib/arm-optimized-routines/pl/math/coshf_1u9.c | 9 +- contrib/arm-optimized-routines/pl/math/cospi_3u1.c | 89 + .../arm-optimized-routines/pl/math/cospif_2u6.c | 84 + contrib/arm-optimized-routines/pl/math/erf_2u5.c | 102 + contrib/arm-optimized-routines/pl/math/erf_data.c | 788 +++++ contrib/arm-optimized-routines/pl/math/erfc_1u8.c | 153 + contrib/arm-optimized-routines/pl/math/erfc_4u5.c | 155 - contrib/arm-optimized-routines/pl/math/erfc_data.c | 3628 +++++++++++++++++++- contrib/arm-optimized-routines/pl/math/erfcf.h | 38 - contrib/arm-optimized-routines/pl/math/erfcf_1u7.c | 103 + contrib/arm-optimized-routines/pl/math/erfcf_2u.c | 133 - .../arm-optimized-routines/pl/math/erfcf_data.c | 703 +++- contrib/arm-optimized-routines/pl/math/erff_1u5.c | 108 - contrib/arm-optimized-routines/pl/math/erff_2u.c | 82 + contrib/arm-optimized-routines/pl/math/erff_data.c | 532 ++- .../arm-optimized-routines/pl/math/erfinv_24u5.c | 81 + .../arm-optimized-routines/pl/math/erfinvf_4u7.c | 74 + contrib/arm-optimized-routines/pl/math/erfinvl.c | 114 + contrib/arm-optimized-routines/pl/math/estrin.h | 16 - .../arm-optimized-routines/pl/math/estrin_wrap.h | 48 - contrib/arm-optimized-routines/pl/math/estrinf.h | 14 - contrib/arm-optimized-routines/pl/math/expf.c | 4 +- contrib/arm-optimized-routines/pl/math/expm1_2u5.c | 19 +- .../arm-optimized-routines/pl/math/expm1f_1u6.c | 11 +- .../arm-optimized-routines/pl/math/finite_pow.h | 365 ++ contrib/arm-optimized-routines/pl/math/horner.h | 14 - .../arm-optimized-routines/pl/math/horner_wrap.h | 34 - contrib/arm-optimized-routines/pl/math/hornerf.h | 14 - .../pl/math/include/mathlib.h | 238 +- .../pl/math/include/pl_test.h | 8 +- contrib/arm-optimized-routines/pl/math/log1p_2u.c | 17 +- .../arm-optimized-routines/pl/math/log1pf_2u1.c | 16 +- .../arm-optimized-routines/pl/math/math_config.h | 252 +- contrib/arm-optimized-routines/pl/math/math_err.c | 4 +- contrib/arm-optimized-routines/pl/math/math_errf.c | 4 +- .../pl/math/pairwise_horner.h | 14 - .../pl/math/pairwise_horner_wrap.h | 48 - .../pl/math/pairwise_hornerf.h | 14 - contrib/arm-optimized-routines/pl/math/pl_sig.h | 56 +- .../pl/math/poly_advsimd_f32.h | 24 + .../pl/math/poly_advsimd_f64.h | 24 + .../arm-optimized-routines/pl/math/poly_generic.h | 277 ++ .../pl/math/poly_scalar_f32.h | 24 + .../pl/math/poly_scalar_f64.h | 24 + .../arm-optimized-routines/pl/math/poly_sve_f32.h | 26 + .../arm-optimized-routines/pl/math/poly_sve_f64.h | 26 + .../pl/math/poly_sve_generic.h | 301 ++ .../arm-optimized-routines/pl/math/s_acosh_3u5.c | 6 - .../arm-optimized-routines/pl/math/s_acoshf_3u1.c | 6 - .../arm-optimized-routines/pl/math/s_asinh_3u5.c | 6 - .../arm-optimized-routines/pl/math/s_asinhf_2u7.c | 6 - .../arm-optimized-routines/pl/math/s_atan2_3u.c | 6 - .../arm-optimized-routines/pl/math/s_atan2f_3u.c | 6 - .../arm-optimized-routines/pl/math/s_atan_2u5.c | 6 - .../arm-optimized-routines/pl/math/s_atanf_3u.c | 6 - .../arm-optimized-routines/pl/math/s_atanh_3u5.c | 6 - .../arm-optimized-routines/pl/math/s_atanhf_3u1.c | 6 - contrib/arm-optimized-routines/pl/math/s_cbrt_2u.c | 6 - .../arm-optimized-routines/pl/math/s_cbrtf_1u5.c | 6 - contrib/arm-optimized-routines/pl/math/s_cosh_2u.c | 6 - .../arm-optimized-routines/pl/math/s_coshf_2u4.c | 6 - contrib/arm-optimized-routines/pl/math/s_erf_2u.c | 6 - contrib/arm-optimized-routines/pl/math/s_erfc_4u.c | 6 - .../arm-optimized-routines/pl/math/s_erfcf_1u.c | 6 - .../arm-optimized-routines/pl/math/s_erff_1u5.c | 6 - .../arm-optimized-routines/pl/math/s_exp_tail.c | 6 - contrib/arm-optimized-routines/pl/math/s_expf.c | 6 - .../arm-optimized-routines/pl/math/s_expm1_2u5.c | 6 - .../arm-optimized-routines/pl/math/s_expm1f_1u6.c | 6 - .../arm-optimized-routines/pl/math/s_log10_2u5.c | 6 - .../arm-optimized-routines/pl/math/s_log10f_3u5.c | 6 - .../arm-optimized-routines/pl/math/s_log1p_2u5.c | 6 - .../arm-optimized-routines/pl/math/s_log1pf_2u1.c | 6 - contrib/arm-optimized-routines/pl/math/s_log2_3u.c | 6 - .../arm-optimized-routines/pl/math/s_log2f_2u5.c | 6 - contrib/arm-optimized-routines/pl/math/s_sinh_3u.c | 6 - .../arm-optimized-routines/pl/math/s_sinhf_2u3.c | 6 - contrib/arm-optimized-routines/pl/math/s_tan_3u5.c | 6 - .../arm-optimized-routines/pl/math/s_tanf_3u5.c | 6 - contrib/arm-optimized-routines/pl/math/s_tanh_3u.c | 6 - .../arm-optimized-routines/pl/math/s_tanhf_2u6.c | 6 - contrib/arm-optimized-routines/pl/math/sinh_3u.c | 9 +- contrib/arm-optimized-routines/pl/math/sinhf_2u3.c | 9 +- contrib/arm-optimized-routines/pl/math/sinpi_3u.c | 90 + .../arm-optimized-routines/pl/math/sinpif_2u5.c | 83 + .../arm-optimized-routines/pl/math/sv_acos_2u.c | 91 + .../arm-optimized-routines/pl/math/sv_acosf_1u4.c | 84 + .../arm-optimized-routines/pl/math/sv_acosh_3u5.c | 50 + .../arm-optimized-routines/pl/math/sv_acoshf_2u8.c | 47 + .../arm-optimized-routines/pl/math/sv_asin_3u.c | 84 + .../arm-optimized-routines/pl/math/sv_asinf_2u5.c | 76 + .../arm-optimized-routines/pl/math/sv_asinh_3u0.c | 129 + .../arm-optimized-routines/pl/math/sv_asinhf_2u5.c | 55 + .../arm-optimized-routines/pl/math/sv_atan2_2u5.c | 111 +- .../arm-optimized-routines/pl/math/sv_atan2f_3u.c | 112 +- .../arm-optimized-routines/pl/math/sv_atan_2u5.c | 77 +- .../pl/math/sv_atan_common.h | 61 - .../arm-optimized-routines/pl/math/sv_atanf_2u9.c | 69 +- .../pl/math/sv_atanf_common.h | 47 - .../arm-optimized-routines/pl/math/sv_atanh_3u3.c | 60 + .../arm-optimized-routines/pl/math/sv_atanhf_2u8.c | 56 + .../arm-optimized-routines/pl/math/sv_cbrt_2u.c | 122 + .../arm-optimized-routines/pl/math/sv_cbrtf_1u7.c | 116 + .../arm-optimized-routines/pl/math/sv_cexpi_3u5.c | 45 + .../arm-optimized-routines/pl/math/sv_cexpif_1u8.c | 47 + .../arm-optimized-routines/pl/math/sv_cos_2u5.c | 104 +- .../arm-optimized-routines/pl/math/sv_cosf_2u1.c | 94 +- .../arm-optimized-routines/pl/math/sv_cosh_2u.c | 100 + .../arm-optimized-routines/pl/math/sv_coshf_2u.c | 56 + .../arm-optimized-routines/pl/math/sv_cospi_3u2.c | 63 + .../arm-optimized-routines/pl/math/sv_cospif_2u6.c | 59 + .../arm-optimized-routines/pl/math/sv_erf_2u5.c | 111 + contrib/arm-optimized-routines/pl/math/sv_erf_3u.c | 103 - .../arm-optimized-routines/pl/math/sv_erf_data.c | 1558 +++++++++ .../arm-optimized-routines/pl/math/sv_erfc_1u8.c | 164 + .../arm-optimized-routines/pl/math/sv_erfc_4u.c | 146 - .../arm-optimized-routines/pl/math/sv_erfcf_1u7.c | 111 + .../arm-optimized-routines/pl/math/sv_erff_1u3.c | 104 - .../arm-optimized-routines/pl/math/sv_erff_2u.c | 90 + .../arm-optimized-routines/pl/math/sv_erff_data.c | 1046 ++++++ .../arm-optimized-routines/pl/math/sv_exp10_1u5.c | 122 + .../arm-optimized-routines/pl/math/sv_exp10f_1u5.c | 87 + .../arm-optimized-routines/pl/math/sv_exp2_2u.c | 107 + .../arm-optimized-routines/pl/math/sv_exp2f_1u6.c | 80 + .../arm-optimized-routines/pl/math/sv_exp_1u5.c | 137 + .../arm-optimized-routines/pl/math/sv_exp_tail.h | 79 - .../arm-optimized-routines/pl/math/sv_expf_2u.c | 180 +- .../arm-optimized-routines/pl/math/sv_expf_data.c | 12 - .../pl/math/sv_expf_inline.h | 66 + .../arm-optimized-routines/pl/math/sv_expm1_2u5.c | 95 + .../arm-optimized-routines/pl/math/sv_expm1f_1u6.c | 93 + .../pl/math/sv_expm1f_inline.h | 73 + .../arm-optimized-routines/pl/math/sv_hypot_1u5.c | 51 + .../arm-optimized-routines/pl/math/sv_hypotf_1u5.c | 45 + .../arm-optimized-routines/pl/math/sv_log10_2u5.c | 94 +- .../arm-optimized-routines/pl/math/sv_log10f_3u5.c | 119 +- .../arm-optimized-routines/pl/math/sv_log1p_2u5.c | 116 + .../pl/math/sv_log1p_inline.h | 96 + .../arm-optimized-routines/pl/math/sv_log1pf_1u3.c | 97 + .../pl/math/sv_log1pf_inline.h | 65 + .../arm-optimized-routines/pl/math/sv_log2_3u.c | 94 +- .../arm-optimized-routines/pl/math/sv_log2f_2u5.c | 99 +- .../arm-optimized-routines/pl/math/sv_log_2u5.c | 101 +- .../arm-optimized-routines/pl/math/sv_log_data.c | 146 - .../arm-optimized-routines/pl/math/sv_logf_3u4.c | 99 +- .../arm-optimized-routines/pl/math/sv_logf_data.c | 12 - contrib/arm-optimized-routines/pl/math/sv_math.h | 220 +- .../arm-optimized-routines/pl/math/sv_pow_1u5.c | 444 +++ .../arm-optimized-routines/pl/math/sv_powf_2u6.c | 360 ++ contrib/arm-optimized-routines/pl/math/sv_powi.c | 25 +- contrib/arm-optimized-routines/pl/math/sv_powif.c | 26 +- contrib/arm-optimized-routines/pl/math/sv_sin_3u.c | 89 - .../arm-optimized-routines/pl/math/sv_sin_3u5.c | 96 + .../arm-optimized-routines/pl/math/sv_sincos_3u5.c | 61 + .../pl/math/sv_sincos_common.h | 85 + .../pl/math/sv_sincosf_1u8.c | 62 + .../pl/math/sv_sincosf_common.h | 81 + .../arm-optimized-routines/pl/math/sv_sinf_1u9.c | 103 +- .../pl/math/sv_sinf_poly_data.c | 19 - .../arm-optimized-routines/pl/math/sv_sinh_3u.c | 103 + .../arm-optimized-routines/pl/math/sv_sinhf_2u3.c | 64 + .../arm-optimized-routines/pl/math/sv_sinpi_3u1.c | 57 + .../arm-optimized-routines/pl/math/sv_sinpif_2u5.c | 53 + .../arm-optimized-routines/pl/math/sv_tan_3u5.c | 99 + .../arm-optimized-routines/pl/math/sv_tanf_3u5.c | 141 +- .../arm-optimized-routines/pl/math/sv_tanh_3u.c | 96 + .../arm-optimized-routines/pl/math/sv_tanhf_2u6.c | 59 + contrib/arm-optimized-routines/pl/math/tanf_3u3.c | 27 +- contrib/arm-optimized-routines/pl/math/tanh_3u.c | 22 +- contrib/arm-optimized-routines/pl/math/tanhf_2u6.c | 9 +- .../pl/math/test/mathbench_funcs.h | 55 +- .../pl/math/test/mathbench_wrappers.h | 159 +- .../arm-optimized-routines/pl/math/test/pl_test.h | 24 +- .../arm-optimized-routines/pl/math/test/runulp.sh | 56 +- .../pl/math/test/testcases/directed/acos.tst | 17 + .../pl/math/test/testcases/directed/acosf.tst | 21 + .../pl/math/test/testcases/directed/asin.tst | 24 + .../pl/math/test/testcases/directed/asinf.tst | 24 + .../pl/math/test/ulp_funcs.h | 54 +- .../pl/math/test/ulp_wrappers.h | 78 +- .../pl/math/tools/asin.sollya | 29 + .../pl/math/tools/asinf.sollya | 36 + .../pl/math/tools/erf.sollya | 25 + .../pl/math/tools/erfc.sollya | 60 +- .../pl/math/tools/erfcf.sollya | 41 +- .../pl/math/tools/erff.sollya | 20 + .../pl/math/tools/exp10.sollya | 55 + .../pl/math/tools/sincos.sollya | 33 + .../pl/math/tools/sincosf.sollya | 33 + .../pl/math/tools/sinpi.sollya | 33 + .../pl/math/trigpi_references.c | 57 + contrib/arm-optimized-routines/pl/math/v_acos_2u.c | 122 + .../arm-optimized-routines/pl/math/v_acosf_1u4.c | 113 + .../arm-optimized-routines/pl/math/v_acosh_3u5.c | 63 +- .../arm-optimized-routines/pl/math/v_acoshf_3u1.c | 70 +- contrib/arm-optimized-routines/pl/math/v_asin_3u.c | 113 + .../arm-optimized-routines/pl/math/v_asinf_2u5.c | 104 + .../arm-optimized-routines/pl/math/v_asinh_3u5.c | 176 +- .../arm-optimized-routines/pl/math/v_asinhf_2u7.c | 78 +- .../arm-optimized-routines/pl/math/v_atan2_3u.c | 117 +- .../arm-optimized-routines/pl/math/v_atan2f_3u.c | 112 +- .../arm-optimized-routines/pl/math/v_atan_2u5.c | 98 +- .../arm-optimized-routines/pl/math/v_atanf_3u.c | 96 +- .../arm-optimized-routines/pl/math/v_atanh_3u5.c | 69 +- .../arm-optimized-routines/pl/math/v_atanhf_3u1.c | 73 +- contrib/arm-optimized-routines/pl/math/v_cbrt_2u.c | 100 +- .../arm-optimized-routines/pl/math/v_cbrtf_1u5.c | 96 - .../arm-optimized-routines/pl/math/v_cbrtf_1u7.c | 116 + .../arm-optimized-routines/pl/math/v_cexpi_3u5.c | 45 + .../arm-optimized-routines/pl/math/v_cexpif_1u8.c | 47 + contrib/arm-optimized-routines/pl/math/v_cosh_2u.c | 130 +- .../arm-optimized-routines/pl/math/v_coshf_2u4.c | 76 +- .../arm-optimized-routines/pl/math/v_cospi_3u1.c | 86 + .../arm-optimized-routines/pl/math/v_cospif_3u2.c | 83 + contrib/arm-optimized-routines/pl/math/v_erf_2u.c | 116 - contrib/arm-optimized-routines/pl/math/v_erf_2u5.c | 158 + .../arm-optimized-routines/pl/math/v_erf_data.c | 119 - .../arm-optimized-routines/pl/math/v_erfc_1u8.c | 198 ++ contrib/arm-optimized-routines/pl/math/v_erfc_4u.c | 168 - .../arm-optimized-routines/pl/math/v_erfc_data.c | 96 - .../arm-optimized-routines/pl/math/v_erfcf_1u.c | 183 - .../arm-optimized-routines/pl/math/v_erfcf_1u7.c | 166 + .../arm-optimized-routines/pl/math/v_erff_1u5.c | 116 - contrib/arm-optimized-routines/pl/math/v_erff_2u.c | 118 + .../arm-optimized-routines/pl/math/v_erff_data.c | 18 - .../arm-optimized-routines/pl/math/v_erfinv_25u.c | 161 + .../arm-optimized-routines/pl/math/v_erfinvf_5u.c | 163 + .../arm-optimized-routines/pl/math/v_exp10_2u.c | 144 + .../arm-optimized-routines/pl/math/v_exp10f_2u4.c | 138 + contrib/arm-optimized-routines/pl/math/v_exp2_2u.c | 128 + .../arm-optimized-routines/pl/math/v_exp_data.c | 55 + .../arm-optimized-routines/pl/math/v_exp_tail.c | 75 - .../pl/math/v_exp_tail_data.c | 179 +- .../pl/math/v_exp_tail_inline.h | 102 + contrib/arm-optimized-routines/pl/math/v_expf.c | 83 - .../arm-optimized-routines/pl/math/v_expf_inline.h | 60 + .../arm-optimized-routines/pl/math/v_expm1_2u5.c | 139 +- .../arm-optimized-routines/pl/math/v_expm1f_1u6.c | 123 +- .../pl/math/v_expm1f_inline.h | 56 +- .../arm-optimized-routines/pl/math/v_hypot_1u5.c | 95 + .../arm-optimized-routines/pl/math/v_hypotf_1u5.c | 94 + .../arm-optimized-routines/pl/math/v_log10_2u5.c | 140 +- .../arm-optimized-routines/pl/math/v_log10_data.c | 298 +- .../arm-optimized-routines/pl/math/v_log10f_3u5.c | 114 +- .../arm-optimized-routines/pl/math/v_log10f_data.c | 13 - .../arm-optimized-routines/pl/math/v_log1p_2u5.c | 144 +- .../pl/math/v_log1p_inline.h | 82 +- .../arm-optimized-routines/pl/math/v_log1pf_2u1.c | 174 +- .../pl/math/v_log1pf_inline.h | 74 +- contrib/arm-optimized-routines/pl/math/v_log2_3u.c | 133 +- .../arm-optimized-routines/pl/math/v_log2_data.c | 278 +- .../arm-optimized-routines/pl/math/v_log2f_2u5.c | 93 +- .../arm-optimized-routines/pl/math/v_log2f_data.c | 15 - .../arm-optimized-routines/pl/math/v_log_data.c | 161 + .../arm-optimized-routines/pl/math/v_log_inline.h | 104 + .../arm-optimized-routines/pl/math/v_logf_inline.h | 59 + contrib/arm-optimized-routines/pl/math/v_math.h | 874 +---- contrib/arm-optimized-routines/pl/math/v_pow_1u5.c | 259 ++ .../v_exp_data.c => pl/math/v_pow_exp_data.c} | 164 +- .../pl/math/v_pow_log_data.c | 174 + .../arm-optimized-routines/pl/math/v_powf_data.c | 89 + .../arm-optimized-routines/pl/math/v_sincos_3u5.c | 57 + .../pl/math/v_sincos_common.h | 86 + .../arm-optimized-routines/pl/math/v_sincosf_1u8.c | 58 + .../pl/math/v_sincosf_common.h | 84 + contrib/arm-optimized-routines/pl/math/v_sinh_3u.c | 120 +- .../arm-optimized-routines/pl/math/v_sinhf_2u3.c | 91 +- .../arm-optimized-routines/pl/math/v_sinpi_3u1.c | 86 + .../arm-optimized-routines/pl/math/v_sinpif_3u.c | 81 + contrib/arm-optimized-routines/pl/math/v_tan_3u5.c | 124 +- .../arm-optimized-routines/pl/math/v_tan_data.c | 15 - .../arm-optimized-routines/pl/math/v_tanf_3u5.c | 134 +- contrib/arm-optimized-routines/pl/math/v_tanh_3u.c | 112 +- .../arm-optimized-routines/pl/math/v_tanhf_2u6.c | 80 +- .../arm-optimized-routines/pl/math/vn_acosh_3u5.c | 12 - .../arm-optimized-routines/pl/math/vn_acoshf_3u1.c | 12 - .../arm-optimized-routines/pl/math/vn_asinh_3u5.c | 12 - .../arm-optimized-routines/pl/math/vn_asinhf_2u7.c | 12 - .../arm-optimized-routines/pl/math/vn_atan2_3u.c | 12 - .../arm-optimized-routines/pl/math/vn_atan2f_3u.c | 12 - .../arm-optimized-routines/pl/math/vn_atan_2u5.c | 12 - .../arm-optimized-routines/pl/math/vn_atanf_3u.c | 12 - .../arm-optimized-routines/pl/math/vn_atanh_3u5.c | 12 - .../arm-optimized-routines/pl/math/vn_atanhf_3u1.c | 12 - .../arm-optimized-routines/pl/math/vn_cbrt_2u.c | 12 - .../arm-optimized-routines/pl/math/vn_cbrtf_1u5.c | 12 - .../arm-optimized-routines/pl/math/vn_cosh_2u.c | 12 - .../arm-optimized-routines/pl/math/vn_coshf_2u4.c | 12 - contrib/arm-optimized-routines/pl/math/vn_erf_2u.c | 12 - .../arm-optimized-routines/pl/math/vn_erfc_4u.c | 12 - .../arm-optimized-routines/pl/math/vn_erfcf_1u.c | 12 - .../arm-optimized-routines/pl/math/vn_erff_1u5.c | 12 - .../arm-optimized-routines/pl/math/vn_exp_tail.c | 11 - contrib/arm-optimized-routines/pl/math/vn_expf.c | 12 - .../arm-optimized-routines/pl/math/vn_expm1_2u5.c | 12 - .../arm-optimized-routines/pl/math/vn_expm1f_1u6.c | 12 - .../arm-optimized-routines/pl/math/vn_log10_2u5.c | 12 - .../arm-optimized-routines/pl/math/vn_log10f_3u5.c | 12 - .../arm-optimized-routines/pl/math/vn_log1p_2u5.c | 12 - .../arm-optimized-routines/pl/math/vn_log1pf_2u1.c | 12 - .../arm-optimized-routines/pl/math/vn_log2_3u.c | 12 - .../arm-optimized-routines/pl/math/vn_log2f_2u5.c | 12 - .../arm-optimized-routines/pl/math/vn_sinh_3u.c | 12 - .../arm-optimized-routines/pl/math/vn_sinhf_2u3.c | 12 - .../arm-optimized-routines/pl/math/vn_tan_3u5.c | 12 - .../arm-optimized-routines/pl/math/vn_tanf_3u5.c | 12 - .../arm-optimized-routines/pl/math/vn_tanh_3u.c | 12 - .../arm-optimized-routines/pl/math/vn_tanhf_2u6.c | 12 - .../string/aarch64/asmdefs.h | 14 + .../string/aarch64/memcpy-advsimd.S | 62 +- .../string/aarch64/memcpy-mops.S | 21 + .../string/aarch64/memmove-mops.S | 21 + .../string/aarch64/memset-mops.S | 20 + .../arm-optimized-routines/string/bench/memcpy.c | 5 +- .../string/include/stringlib.h | 7 +- .../arm-optimized-routines/string/test/memcpy.c | 5 +- .../arm-optimized-routines/string/test/memmove.c | 5 +- .../arm-optimized-routines/string/test/memset.c | 5 +- 414 files changed, 26613 insertions(+), 10731 deletions(-) diff --cc contrib/arm-optimized-routines/math/aarch64/v_cos.c index 000000000000,9a73575bce89..9a73575bce89 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_cos.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_cos.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_cosf.c index 000000000000,b9890b2998ad..b9890b2998ad mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_cosf.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_cosf.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_exp.c index 000000000000,bc5609faf4fc..bc5609faf4fc mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_exp.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_exp.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_exp2f.c index 000000000000,e402205e98e6..e402205e98e6 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_exp2f.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_exp2f.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_exp2f_1u.c index 000000000000,ba6b02fbb4bc..ba6b02fbb4bc mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_exp2f_1u.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_exp2f_1u.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_exp_data.c index 000000000000,45f0848cac5b..45f0848cac5b mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_exp_data.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_exp_data.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_expf.c index 000000000000,34e8b6081bcd..34e8b6081bcd mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_expf.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_expf.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_expf_1u.c index 000000000000,43d03fa34efa..43d03fa34efa mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_expf_1u.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_expf_1u.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_log.c index 000000000000,1d1c1fa62c04..1d1c1fa62c04 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_log.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_log.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_log_data.c index 000000000000,82351bb14766..82351bb14766 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_log_data.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_log_data.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_logf.c index 000000000000,66ebbbcd2b5a..66ebbbcd2b5a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_logf.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_logf.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_math.h index 000000000000,1dc9916c6fb0..1dc9916c6fb0 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_math.h +++ b/contrib/arm-optimized-routines/math/aarch64/v_math.h diff --cc contrib/arm-optimized-routines/math/aarch64/v_pow.c index 000000000000,734f1663a283..734f1663a283 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_pow.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_pow.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_powf.c index 000000000000,3a4163ab0558..3a4163ab0558 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_powf.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_powf.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_sin.c index 000000000000,04129c31133d..04129c31133d mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_sin.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_sin.c diff --cc contrib/arm-optimized-routines/math/aarch64/v_sinf.c index 000000000000,336879844459..336879844459 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/aarch64/v_sinf.c +++ b/contrib/arm-optimized-routines/math/aarch64/v_sinf.c diff --cc contrib/arm-optimized-routines/math/exp10.c index 000000000000,0fbec4c694ca..0fbec4c694ca mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/exp10.c +++ b/contrib/arm-optimized-routines/math/exp10.c diff --cc contrib/arm-optimized-routines/math/test/testcases/directed/exp10.tst index 000000000000,2cf4273bd1d7..2cf4273bd1d7 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/test/testcases/directed/exp10.tst +++ b/contrib/arm-optimized-routines/math/test/testcases/directed/exp10.tst diff --cc contrib/arm-optimized-routines/math/tgamma128.c index 000000000000,65deacc49d99..65deacc49d99 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/tgamma128.c +++ b/contrib/arm-optimized-routines/math/tgamma128.c diff --cc contrib/arm-optimized-routines/math/tgamma128.h index 000000000000,90875a22dce4..90875a22dce4 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/tgamma128.h +++ b/contrib/arm-optimized-routines/math/tgamma128.h diff --cc contrib/arm-optimized-routines/math/tools/tgamma128_gen.jl index 000000000000,ecec174110ea..ecec174110ea mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/math/tools/tgamma128_gen.jl +++ b/contrib/arm-optimized-routines/math/tools/tgamma128_gen.jl diff --cc contrib/arm-optimized-routines/pl/math/acos_2u.c index 000000000000,9ec6894f1d81..9ec6894f1d81 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/acos_2u.c +++ b/contrib/arm-optimized-routines/pl/math/acos_2u.c diff --cc contrib/arm-optimized-routines/pl/math/acosf_1u4.c index 000000000000,6dde422ef85a..6dde422ef85a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/acosf_1u4.c +++ b/contrib/arm-optimized-routines/pl/math/acosf_1u4.c diff --cc contrib/arm-optimized-routines/pl/math/asin_3u.c index 000000000000,0b50995449ce..0b50995449ce mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/asin_3u.c +++ b/contrib/arm-optimized-routines/pl/math/asin_3u.c diff --cc contrib/arm-optimized-routines/pl/math/asin_data.c index 000000000000,b5517731c7f4..b5517731c7f4 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/asin_data.c +++ b/contrib/arm-optimized-routines/pl/math/asin_data.c diff --cc contrib/arm-optimized-routines/pl/math/asinf_2u5.c index 000000000000,ec608146ff66..ec608146ff66 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/asinf_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/asinf_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/asinf_data.c index 000000000000,1652025e2920..1652025e2920 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/asinf_data.c +++ b/contrib/arm-optimized-routines/pl/math/asinf_data.c diff --cc contrib/arm-optimized-routines/pl/math/cospi_3u1.c index 000000000000,4a688a076829..4a688a076829 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/cospi_3u1.c +++ b/contrib/arm-optimized-routines/pl/math/cospi_3u1.c diff --cc contrib/arm-optimized-routines/pl/math/cospif_2u6.c index 000000000000,d78a98ed8b2d..d78a98ed8b2d mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/cospif_2u6.c +++ b/contrib/arm-optimized-routines/pl/math/cospif_2u6.c diff --cc contrib/arm-optimized-routines/pl/math/erf_2u5.c index 000000000000,3ca2a1332c1f..3ca2a1332c1f mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erf_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/erf_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/erf_data.c index 000000000000,138e03578e77..138e03578e77 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erf_data.c +++ b/contrib/arm-optimized-routines/pl/math/erf_data.c diff --cc contrib/arm-optimized-routines/pl/math/erfc_1u8.c index 000000000000,7f2004e9335d..7f2004e9335d mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erfc_1u8.c +++ b/contrib/arm-optimized-routines/pl/math/erfc_1u8.c diff --cc contrib/arm-optimized-routines/pl/math/erfcf_1u7.c index 000000000000,c8ce95cca058..c8ce95cca058 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erfcf_1u7.c +++ b/contrib/arm-optimized-routines/pl/math/erfcf_1u7.c diff --cc contrib/arm-optimized-routines/pl/math/erff_2u.c index 000000000000,f43e647072f8..f43e647072f8 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erff_2u.c +++ b/contrib/arm-optimized-routines/pl/math/erff_2u.c diff --cc contrib/arm-optimized-routines/pl/math/erfinv_24u5.c index 000000000000,20e1e361befc..20e1e361befc mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erfinv_24u5.c +++ b/contrib/arm-optimized-routines/pl/math/erfinv_24u5.c diff --cc contrib/arm-optimized-routines/pl/math/erfinvf_4u7.c index 000000000000,40736da08be8..40736da08be8 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erfinvf_4u7.c +++ b/contrib/arm-optimized-routines/pl/math/erfinvf_4u7.c diff --cc contrib/arm-optimized-routines/pl/math/erfinvl.c index 000000000000,ea4aadfccd00..ea4aadfccd00 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/erfinvl.c +++ b/contrib/arm-optimized-routines/pl/math/erfinvl.c diff --cc contrib/arm-optimized-routines/pl/math/finite_pow.h index 000000000000,8944d4fae625..8944d4fae625 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/finite_pow.h +++ b/contrib/arm-optimized-routines/pl/math/finite_pow.h diff --cc contrib/arm-optimized-routines/pl/math/poly_advsimd_f32.h index 000000000000,438e153dff90..438e153dff90 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_advsimd_f32.h +++ b/contrib/arm-optimized-routines/pl/math/poly_advsimd_f32.h diff --cc contrib/arm-optimized-routines/pl/math/poly_advsimd_f64.h index 000000000000,7ea249a91225..7ea249a91225 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_advsimd_f64.h +++ b/contrib/arm-optimized-routines/pl/math/poly_advsimd_f64.h diff --cc contrib/arm-optimized-routines/pl/math/poly_generic.h index 000000000000,3fc25f8762f2..3fc25f8762f2 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_generic.h +++ b/contrib/arm-optimized-routines/pl/math/poly_generic.h diff --cc contrib/arm-optimized-routines/pl/math/poly_scalar_f32.h index 000000000000,a9b1c5544494..a9b1c5544494 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_scalar_f32.h +++ b/contrib/arm-optimized-routines/pl/math/poly_scalar_f32.h diff --cc contrib/arm-optimized-routines/pl/math/poly_scalar_f64.h index 000000000000,207dccee30ad..207dccee30ad mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_scalar_f64.h +++ b/contrib/arm-optimized-routines/pl/math/poly_scalar_f64.h diff --cc contrib/arm-optimized-routines/pl/math/poly_sve_f32.h index 000000000000,a97e2ced027a..a97e2ced027a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_sve_f32.h +++ b/contrib/arm-optimized-routines/pl/math/poly_sve_f32.h diff --cc contrib/arm-optimized-routines/pl/math/poly_sve_f64.h index 000000000000,5fb14b3c1700..5fb14b3c1700 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_sve_f64.h +++ b/contrib/arm-optimized-routines/pl/math/poly_sve_f64.h diff --cc contrib/arm-optimized-routines/pl/math/poly_sve_generic.h index 000000000000,b568e4cddff3..b568e4cddff3 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/poly_sve_generic.h +++ b/contrib/arm-optimized-routines/pl/math/poly_sve_generic.h diff --cc contrib/arm-optimized-routines/pl/math/sinpi_3u.c index 000000000000,a04a352a62e6..a04a352a62e6 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sinpi_3u.c +++ b/contrib/arm-optimized-routines/pl/math/sinpi_3u.c diff --cc contrib/arm-optimized-routines/pl/math/sinpif_2u5.c index 000000000000,af9ca0573b37..af9ca0573b37 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sinpif_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sinpif_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_acos_2u.c index 000000000000,e06db6cae6af..e06db6cae6af mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_acos_2u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_acos_2u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_acosf_1u4.c index 000000000000,7ac59ceedfbd..7ac59ceedfbd mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_acosf_1u4.c +++ b/contrib/arm-optimized-routines/pl/math/sv_acosf_1u4.c diff --cc contrib/arm-optimized-routines/pl/math/sv_acosh_3u5.c index 000000000000,faf351331464..faf351331464 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_acosh_3u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_acosh_3u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_acoshf_2u8.c index 000000000000,f527083af40a..f527083af40a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_acoshf_2u8.c +++ b/contrib/arm-optimized-routines/pl/math/sv_acoshf_2u8.c diff --cc contrib/arm-optimized-routines/pl/math/sv_asin_3u.c index 000000000000,c3dd37b145ae..c3dd37b145ae mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_asin_3u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_asin_3u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_asinf_2u5.c index 000000000000,8e9edc2439f5..8e9edc2439f5 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_asinf_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_asinf_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_asinh_3u0.c index 000000000000,711f0dfdbedc..711f0dfdbedc mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_asinh_3u0.c +++ b/contrib/arm-optimized-routines/pl/math/sv_asinh_3u0.c diff --cc contrib/arm-optimized-routines/pl/math/sv_asinhf_2u5.c index 000000000000,1f1f6e5c846f..1f1f6e5c846f mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_asinhf_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_asinhf_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_atanh_3u3.c index 000000000000,dcc9350b4962..dcc9350b4962 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_atanh_3u3.c +++ b/contrib/arm-optimized-routines/pl/math/sv_atanh_3u3.c diff --cc contrib/arm-optimized-routines/pl/math/sv_atanhf_2u8.c index 000000000000,413c60ce05da..413c60ce05da mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_atanhf_2u8.c +++ b/contrib/arm-optimized-routines/pl/math/sv_atanhf_2u8.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cbrt_2u.c index 000000000000,192f1cd80d59..192f1cd80d59 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cbrt_2u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cbrt_2u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cbrtf_1u7.c index 000000000000,5b625f308827..5b625f308827 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cbrtf_1u7.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cbrtf_1u7.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cexpi_3u5.c index 000000000000,920acfea5da0..920acfea5da0 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cexpi_3u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cexpi_3u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cexpif_1u8.c index 000000000000,93f2f998cb38..93f2f998cb38 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cexpif_1u8.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cexpif_1u8.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cosh_2u.c index 000000000000,a6d743fb9b96..a6d743fb9b96 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cosh_2u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cosh_2u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_coshf_2u.c index 000000000000,81680fef318e..81680fef318e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_coshf_2u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_coshf_2u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cospi_3u2.c index 000000000000,d80f899c41e4..d80f899c41e4 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cospi_3u2.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cospi_3u2.c diff --cc contrib/arm-optimized-routines/pl/math/sv_cospif_2u6.c index 000000000000,fb2922d0533a..fb2922d0533a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_cospif_2u6.c +++ b/contrib/arm-optimized-routines/pl/math/sv_cospif_2u6.c diff --cc contrib/arm-optimized-routines/pl/math/sv_erf_2u5.c index 000000000000,cbf9718e5bb0..cbf9718e5bb0 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_erf_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_erf_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_erf_data.c index 000000000000,7244aceda5a5..7244aceda5a5 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_erf_data.c +++ b/contrib/arm-optimized-routines/pl/math/sv_erf_data.c diff --cc contrib/arm-optimized-routines/pl/math/sv_erfc_1u8.c index 000000000000,a91bef96f2e7..a91bef96f2e7 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_erfc_1u8.c +++ b/contrib/arm-optimized-routines/pl/math/sv_erfc_1u8.c diff --cc contrib/arm-optimized-routines/pl/math/sv_erfcf_1u7.c index 000000000000,cda8f0b3752e..cda8f0b3752e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_erfcf_1u7.c +++ b/contrib/arm-optimized-routines/pl/math/sv_erfcf_1u7.c diff --cc contrib/arm-optimized-routines/pl/math/sv_erff_2u.c index 000000000000,adeee798ee2e..adeee798ee2e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_erff_2u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_erff_2u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_erff_data.c index 000000000000,154d3c188874..154d3c188874 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_erff_data.c +++ b/contrib/arm-optimized-routines/pl/math/sv_erff_data.c diff --cc contrib/arm-optimized-routines/pl/math/sv_exp10_1u5.c index 000000000000,519693afcab0..519693afcab0 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_exp10_1u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_exp10_1u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_exp10f_1u5.c index 000000000000,9ecde8f1aa52..9ecde8f1aa52 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_exp10f_1u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_exp10f_1u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_exp2_2u.c index 000000000000,dcbca8adddd1..dcbca8adddd1 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_exp2_2u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_exp2_2u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_exp2f_1u6.c index 000000000000,9698ff6f0682..9698ff6f0682 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_exp2f_1u6.c +++ b/contrib/arm-optimized-routines/pl/math/sv_exp2f_1u6.c diff --cc contrib/arm-optimized-routines/pl/math/sv_exp_1u5.c index 000000000000,c187def9e625..c187def9e625 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_exp_1u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_exp_1u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_expf_inline.h index 000000000000,0ef4e0fda946..0ef4e0fda946 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_expf_inline.h +++ b/contrib/arm-optimized-routines/pl/math/sv_expf_inline.h diff --cc contrib/arm-optimized-routines/pl/math/sv_expm1_2u5.c index 000000000000,82a31f6d9c0e..82a31f6d9c0e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_expm1_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_expm1_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_expm1f_1u6.c index 000000000000,0ec7c00f5300..0ec7c00f5300 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_expm1f_1u6.c +++ b/contrib/arm-optimized-routines/pl/math/sv_expm1f_1u6.c diff --cc contrib/arm-optimized-routines/pl/math/sv_expm1f_inline.h index 000000000000,a6e2050ff4a6..a6e2050ff4a6 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_expm1f_inline.h +++ b/contrib/arm-optimized-routines/pl/math/sv_expm1f_inline.h diff --cc contrib/arm-optimized-routines/pl/math/sv_hypot_1u5.c index 000000000000,cf1590e4b9ab..cf1590e4b9ab mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_hypot_1u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_hypot_1u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_hypotf_1u5.c index 000000000000,f428832b3dbc..f428832b3dbc mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_hypotf_1u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_hypotf_1u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_log1p_2u5.c index 000000000000,f178ab16238a..f178ab16238a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_log1p_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_log1p_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_log1p_inline.h index 000000000000,983f8e1b0413..983f8e1b0413 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_log1p_inline.h +++ b/contrib/arm-optimized-routines/pl/math/sv_log1p_inline.h diff --cc contrib/arm-optimized-routines/pl/math/sv_log1pf_1u3.c index 000000000000,ea1a3dbf723a..ea1a3dbf723a mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_log1pf_1u3.c +++ b/contrib/arm-optimized-routines/pl/math/sv_log1pf_1u3.c diff --cc contrib/arm-optimized-routines/pl/math/sv_log1pf_inline.h index 000000000000,d13b094f6b5d..d13b094f6b5d mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_log1pf_inline.h +++ b/contrib/arm-optimized-routines/pl/math/sv_log1pf_inline.h diff --cc contrib/arm-optimized-routines/pl/math/sv_pow_1u5.c index 000000000000,0838810206a1..0838810206a1 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_pow_1u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_pow_1u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_powf_2u6.c index 000000000000,2db0636aea62..2db0636aea62 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_powf_2u6.c +++ b/contrib/arm-optimized-routines/pl/math/sv_powf_2u6.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sin_3u5.c index 000000000000,a81f3fc80f3d..a81f3fc80f3d mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sin_3u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sin_3u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sincos_3u5.c index 000000000000,f73550082d5b..f73550082d5b mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sincos_3u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sincos_3u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sincos_common.h index 000000000000,f7b58deb90bd..f7b58deb90bd mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sincos_common.h +++ b/contrib/arm-optimized-routines/pl/math/sv_sincos_common.h diff --cc contrib/arm-optimized-routines/pl/math/sv_sincosf_1u8.c index 000000000000,c335de8d3dbb..c335de8d3dbb mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sincosf_1u8.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sincosf_1u8.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sincosf_common.h index 000000000000,714e996443b3..714e996443b3 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sincosf_common.h +++ b/contrib/arm-optimized-routines/pl/math/sv_sincosf_common.h diff --cc contrib/arm-optimized-routines/pl/math/sv_sinh_3u.c index 000000000000,a01e19caecda..a01e19caecda mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sinh_3u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sinh_3u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sinhf_2u3.c index 000000000000,e34ecf378ad3..e34ecf378ad3 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sinhf_2u3.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sinhf_2u3.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sinpi_3u1.c index 000000000000,c9f23da1b19b..c9f23da1b19b mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sinpi_3u1.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sinpi_3u1.c diff --cc contrib/arm-optimized-routines/pl/math/sv_sinpif_2u5.c index 000000000000,ac3f924bed68..ac3f924bed68 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_sinpif_2u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_sinpif_2u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_tan_3u5.c index 000000000000,746396e98a10..746396e98a10 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_tan_3u5.c +++ b/contrib/arm-optimized-routines/pl/math/sv_tan_3u5.c diff --cc contrib/arm-optimized-routines/pl/math/sv_tanh_3u.c index 000000000000,f54139f1ddbc..f54139f1ddbc mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_tanh_3u.c +++ b/contrib/arm-optimized-routines/pl/math/sv_tanh_3u.c diff --cc contrib/arm-optimized-routines/pl/math/sv_tanhf_2u6.c index 000000000000,988a56de0b2e..988a56de0b2e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/sv_tanhf_2u6.c +++ b/contrib/arm-optimized-routines/pl/math/sv_tanhf_2u6.c diff --cc contrib/arm-optimized-routines/pl/math/test/testcases/directed/acos.tst index 000000000000,a73dcd25965b..a73dcd25965b mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/test/testcases/directed/acos.tst +++ b/contrib/arm-optimized-routines/pl/math/test/testcases/directed/acos.tst diff --cc contrib/arm-optimized-routines/pl/math/test/testcases/directed/acosf.tst index 000000000000,9e453e3bff5e..9e453e3bff5e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/test/testcases/directed/acosf.tst +++ b/contrib/arm-optimized-routines/pl/math/test/testcases/directed/acosf.tst diff --cc contrib/arm-optimized-routines/pl/math/test/testcases/directed/asin.tst index 000000000000,6180d7849d90..6180d7849d90 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/test/testcases/directed/asin.tst +++ b/contrib/arm-optimized-routines/pl/math/test/testcases/directed/asin.tst diff --cc contrib/arm-optimized-routines/pl/math/test/testcases/directed/asinf.tst index 000000000000,a85b2593768d..a85b2593768d mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/test/testcases/directed/asinf.tst +++ b/contrib/arm-optimized-routines/pl/math/test/testcases/directed/asinf.tst diff --cc contrib/arm-optimized-routines/pl/math/tools/asin.sollya index 000000000000,8ef861d0898b..8ef861d0898b mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/tools/asin.sollya +++ b/contrib/arm-optimized-routines/pl/math/tools/asin.sollya diff --cc contrib/arm-optimized-routines/pl/math/tools/asinf.sollya index 000000000000,5b627e546c73..5b627e546c73 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/tools/asinf.sollya +++ b/contrib/arm-optimized-routines/pl/math/tools/asinf.sollya diff --cc contrib/arm-optimized-routines/pl/math/tools/erf.sollya index 000000000000,b2fc559b511e..b2fc559b511e mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/tools/erf.sollya +++ b/contrib/arm-optimized-routines/pl/math/tools/erf.sollya diff --cc contrib/arm-optimized-routines/pl/math/tools/erff.sollya index 000000000000,59b23ef021f0..59b23ef021f0 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/tools/erff.sollya +++ b/contrib/arm-optimized-routines/pl/math/tools/erff.sollya diff --cc contrib/arm-optimized-routines/pl/math/tools/exp10.sollya index 000000000000,9f30b4018209..9f30b4018209 mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/tools/exp10.sollya +++ b/contrib/arm-optimized-routines/pl/math/tools/exp10.sollya diff --cc contrib/arm-optimized-routines/pl/math/tools/sincos.sollya index 000000000000,7d36266b446b..7d36266b446b mode 000000,100644..100644 --- a/contrib/arm-optimized-routines/pl/math/tools/sincos.sollya +++ b/contrib/arm-optimized-routines/pl/math/tools/sincos.sollya *** 205 LINES SKIPPED ***