Searched refs:m_by_3 (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/ |
H A D | cbrt_2u.c | 49 double m_by_3 = m / 3; in cbrt() local 50 double a = fma (TwoThirds, p, m_by_3 / (p * p)); in cbrt() 51 a = fma (TwoThirds, a, m_by_3 / (a * a)); in cbrt()
|
H A D | cbrtf_1u5.c | 46 float m_by_3 = m / 3; in cbrtf() local 47 float a = fmaf (TwoThirds, p, m_by_3 / (p * p)); in cbrtf()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/ |
H A D | cbrt.c | 79 float64x2_t m_by_3 = vmulq_f64 (m, one_third); in V_NAME_D1() local 82 = vfmaq_f64 (vdivq_f64 (m_by_3, vmulq_f64 (p, p)), two_thirds, p); in V_NAME_D1() 83 a = vfmaq_f64 (vdivq_f64 (m_by_3, vmulq_f64 (a, a)), two_thirds, a); in V_NAME_D1()
|
H A D | cbrtf.c | 76 float32x4_t m_by_3 = vmulq_f32 (m, one_third); in V_NAME_F1() local 78 = vfmaq_f32 (vdivq_f32 (m_by_3, vmulq_f32 (p, p)), two_thirds, p); in V_NAME_F1()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/ |
H A D | cbrt.c | 88 svfloat64_t m_by_3 = svmul_x (pg, m, d->one_third); in SV_NAME_D1() local 89 svfloat64_t a = svmla_x (pg, svdiv_x (pg, m_by_3, svmul_x (pg, p, p)), p, in SV_NAME_D1() 91 a = svmla_x (pg, svdiv_x (pg, m_by_3, svmul_x (pg, a, a)), a, d->two_thirds); in SV_NAME_D1()
|
H A D | cbrtf.c | 77 svfloat32_t m_by_3 = svmul_x (pg, m, d->one_third); in SV_NAME_F1() local 78 svfloat32_t a = svmla_x (pg, svdiv_x (pg, m_by_3, svmul_x (pg, p, p)), p, in SV_NAME_F1()
|