Home
last modified time | relevance | path

Searched refs:halfsign (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/
H A Datanh.c25 special_case (float64x2_t x, float64x2_t halfsign, float64x2_t y, in special_case() argument
29 return v_call_f64 (atanh, vbslq_f64 (d->sign_mask, halfsign, x), in special_case()
30 vmulq_f64 (halfsign, y), special); in special_case()
42 float64x2_t halfsign = vbslq_f64 (d->sign_mask, x, v_f64 (0.5)); in V_NAME_D1() local
57 return special_case (x, halfsign, y, special, d); in V_NAME_D1()
59 return special_case (ax, halfsign, y, special, d); in V_NAME_D1()
63 return vmulq_f64 (y, halfsign); in V_NAME_D1()
H A Datanhf.c33 special_case (float32x4_t x, float32x4_t halfsign, float32x4_t y, in special_case() argument
36 return v_call_f32 (atanhf, vbslq_f32 (AbsMask, x, halfsign), in special_case()
37 vmulq_f32 (halfsign, y), special); in special_case()
48 float32x4_t halfsign = vbslq_f32 (AbsMask, v_f32 (0.5), x); in V_NAME_F1() local
72 return special_case (x, halfsign, y, special); in V_NAME_F1()
74 return special_case (ax, halfsign, y, special); in V_NAME_F1()
76 return vmulq_f32 (halfsign, y); in V_NAME_F1()
H A Dsinhf.c35 special_case (float32x4_t x, float32x4_t t, float32x4_t halfsign, in special_case() argument
38 return v_call_f32 (sinhf, x, vmulq_f32 (t, halfsign), special); in special_case()
52 float32x4_t halfsign = vreinterpretq_f32_u32 ( in V_NAME_F1() local
72 return special_case (x, t, halfsign, special); in V_NAME_F1()
74 return vmulq_f32 (t, halfsign); in V_NAME_F1()
H A Dsinh.c53 float64x2_t halfsign = vreinterpretq_f64_u64 ( in V_NAME_D1() local
72 return vmulq_f64 (t, halfsign); in V_NAME_D1()
/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/
H A Datanhf.c18 special_case (svuint32_t iax, svuint32_t sign, svfloat32_t halfsign, in special_case() argument
22 y = svmul_x (svptrue_b32 (), halfsign, y); in special_case()
35 svfloat32_t halfsign = svreinterpret_f32 (svorr_x (pg, sign, Half)); in SV_NAME_F1() local
46 return special_case (iax, sign, halfsign, y, special); in SV_NAME_F1()
48 return svmul_x (pg, halfsign, y); in SV_NAME_F1()
H A Datanh.c34 svfloat64_t halfsign = svreinterpret_f64 (svorr_x (pg, sign, Half)); in SV_NAME_D1() local
48 return special_case (x, svmul_x (pg, halfsign, y), special); in SV_NAME_D1()
49 return svmul_x (pg, halfsign, y); in SV_NAME_D1()
H A Dsinhf.c41 svfloat32_t halfsign = svreinterpret_f32 (svorr_x (pg, sign, d->halff)); in SV_NAME_F1() local
54 return special_case (x, svmul_x (pg, t, halfsign), special); in SV_NAME_F1()
56 return svmul_x (svptrue_b32 (), t, halfsign); in SV_NAME_F1()
H A Dsinh.c83 svfloat64_t halfsign = svreinterpret_f64 (svorr_x (pg, sign, d->halff)); in SV_NAME_D1() local
96 return svmul_x (pg, t, halfsign); in SV_NAME_D1()
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/
H A Dsinh_3u.c30 double halfsign = asdouble (Half | sign); in sinh() local
45 return (e * halfsign) * e; in sinh()
53 return (t + t / (t + 1)) * halfsign; in sinh()
H A Dsinhf_2u3.c31 float halfsign = asfloat (Half | sign); in sinhf() local
54 return (e * halfsign) * e; in sinhf()
62 return (t + t / (t + 1)) * halfsign; in sinhf()
H A Datanh_3u.c74 double halfsign = asdouble (Half | sign); in atanh() local
76 return halfsign * log1p_inline ((2 * ax) / (1 - ax)); in atanh()
H A Datanhf_3u1.c77 float halfsign = asfloat (Half | sign); in atanhf() local
79 return halfsign * log1pf_inline ((2 * ax) / (1 - ax)); in atanhf()