Home
last modified time | relevance | path

Searched refs:iax (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/arm-optimized-routines/pl/math/
H A Dcoshf_1u9.c22 specialcase (float x, uint32_t iax) in specialcase() argument
24 if (iax == 0x7f800000) in specialcase()
26 if (iax > 0x7f800000) in specialcase()
28 if (iax <= TinyBound) in specialcase()
35 float t = optr_aor_exp_f32 (asfloat (iax) / 2); in specialcase()
49 uint32_t iax = ix & AbsMask; in coshf() local
50 float ax = asfloat (iax); in coshf()
52 if (unlikely (iax <= TinyBound || iax >= SpecialBound)) in coshf()
55 return specialcase (x, iax); in coshf()
H A Dcosh_2u.c20 specialcase (double x, uint64_t iax) in specialcase() argument
22 if (iax == 0x7ff0000000000000) in specialcase()
24 if (iax > 0x7ff0000000000000) in specialcase()
28 double t = __exp_dd (asdouble (iax) / 2, 0); in specialcase()
45 uint64_t iax = ix & AbsMask; in cosh() local
49 if (unlikely (iax >= SpecialBound)) in cosh()
50 return specialcase (x, iax); in cosh()
52 double ax = asdouble (iax); in cosh()
H A Dsinhf_2u3.c32 uint32_t iax = ix & AbsMask; in sinhf() local
33 float ax = asfloat (iax); in sinhf()
37 if (unlikely (iax >= Expm1OFlowLimit)) in sinhf()
40 if (iax >= 0x7fc00001 || iax == 0x7f800000) in sinhf()
42 if (iax >= 0x7f800000) in sinhf()
44 if (iax >= OFlowLimit) in sinhf()
H A Dv_tanhf_2u6.c42 uint32x4_t iax = vreinterpretq_u32_f32 (ax); in V_NAME_F1() local
43 uint32x4_t sign = veorq_u32 (ix, iax); in V_NAME_F1()
44 uint32x4_t is_boring = vcgtq_u32 (iax, d->boring_bound); in V_NAME_F1()
50 uint32x4_t special = vorrq_u32 (vcgtq_u32 (iax, d->large_bound), in V_NAME_F1()
51 vcltq_u32 (iax, v_u32 (0x34000000))); in V_NAME_F1()
56 uint32x4_t special = vcgtq_u32 (iax, d->large_bound); in V_NAME_F1()
H A Dsinh_3u.c30 uint64_t iax = ix & AbsMask; in sinh() local
31 double ax = asdouble (iax); in sinh()
35 if (unlikely (iax >= OFlowBound)) in sinh()
38 if (unlikely (iax > 0x7ff0000000000000)) in sinh()
H A Datanhf_3u1.c65 uint32_t iax = ix & AbsMask; in atanhf() local
68 if (unlikely (iax < TinyBound)) in atanhf()
71 if (iax == One) in atanhf()
74 if (unlikely (iax > One)) in atanhf()
78 float ax = asfloat (iax); in atanhf()
H A Dcbrtf_1u5.c29 uint32_t iax = ix & AbsMask; in cbrtf() local
32 if (unlikely (iax == 0 || iax == 0x7f800000)) in cbrtf()
38 float m = frexpf (asfloat (iax), &e); in cbrtf()
H A Datan2f_3u.c53 uint32_t iax = ix & ~SignMask; in atan2f() local
57 if ((iax > 0x7f800000) || (iay > 0x7f800000)) in atan2f()
88 if (unlikely (iax == 0 || exp_diff <= -POLY_UFLOW_BOUND)) in atan2f()
92 if (iax == 0x7f800000) in atan2f()
129 float ax = asfloat (iax); in atan2f()
H A Dcbrt_2u.c31 uint64_t iax = ix & AbsMask; in cbrt() local
34 if (unlikely (iax == 0 || iax == 0x7ff0000000000000)) in cbrt()
40 double m = frexp (asdouble (iax), &e); in cbrt()
H A Dtanhf_2u6.c66 uint32_t iax = ix & AbsMask; in tanhf() local
69 if (unlikely (iax > BoringBound)) in tanhf()
71 if (iax > 0x7f800000) in tanhf()
76 if (unlikely (iax < 0x34000000)) in tanhf()
H A Dsv_tanhf_2u6.c40 svuint32_t iax = svreinterpret_u32 (ax); in SV_NAME_F1() local
41 svuint32_t sign = sveor_x (pg, svreinterpret_u32 (x), iax); in SV_NAME_F1()
42 svbool_t is_boring = svcmpgt (pg, iax, d->boring_bound); in SV_NAME_F1()
45 svbool_t special = svcmpgt (pg, iax, 0x7f800000); in SV_NAME_F1()
H A Dv_atanhf_3u1.c48 uint32x4_t iax = vreinterpretq_u32_f32 (ax); in V_NAME_F1() local
52 = vorrq_u32 (vcgeq_u32 (iax, d->one), vcltq_u32 (iax, d->tiny_bound)); in V_NAME_F1()
58 uint32x4_t special = vcgeq_u32 (iax, d->one); in V_NAME_F1()
H A Dv_sinhf_2u3.c54 uint32x4_t iax = vreinterpretq_u32_f32 (ax); in V_NAME_F1() local
55 uint32x4_t sign = veorq_u32 (ix, iax); in V_NAME_F1()
59 uint32x4_t special = vcgeq_u32 (vsubq_u32 (iax, d->tiny_bound), d->thresh); in V_NAME_F1()
62 uint32x4_t special = vcgeq_u32 (iax, d->oflow_bound); in V_NAME_F1()
H A Datan2_2u5.c48 uint64_t iax = ix & ~SignMask; in atan2() local
79 if (unlikely (iax == 0 || exp_diff <= -POW8_EXP_UFLOW_BOUND)) in atan2()
84 if (unlikely (iax == 0x7ff0000000000000 in atan2()
122 double ax = asdouble (iax); in atan2()
H A Dv_asinhf_2u7.c42 uint32x4_t iax = vbicq_u32 (vreinterpretq_u32_f32 (x), SignMask); in V_NAME_F1() local
43 float32x4_t ax = vreinterpretq_f32_u32 (iax); in V_NAME_F1()
44 uint32x4_t special = vcgeq_u32 (iax, dat->big_bound); in V_NAME_F1()
50 special = vorrq_u32 (special, vcltq_u32 (iax, dat->tiny_bound)); in V_NAME_F1()
H A Dsv_cbrtf_1u7.c57 svuint32_t iax = svreinterpret_u32 (ax); in SV_NAME_F1() local
58 svuint32_t sign = sveor_x (pg, svreinterpret_u32 (x), iax); in SV_NAME_F1()
61 svbool_t special = svcmpge (pg, svsub_x (pg, iax, SmallestNormal), Thresh); in SV_NAME_F1()
68 svint32_t e = svsub_x (pg, svreinterpret_s32 (svlsr_x (pg, iax, 23)), 126); in SV_NAME_F1()
H A Dsv_atanhf_2u8.c31 svuint32_t iax = svreinterpret_u32 (ax); in SV_NAME_F1() local
32 svuint32_t sign = sveor_x (pg, svreinterpret_u32 (x), iax); in SV_NAME_F1()
34 svbool_t special = svcmpge (pg, iax, One); in SV_NAME_F1()
H A Dsv_cbrt_2u.c62 svuint64_t iax = svreinterpret_u64 (ax); in SV_NAME_D1() local
63 svuint64_t sign = sveor_x (pg, svreinterpret_u64 (x), iax); in SV_NAME_D1()
66 svbool_t special = svcmpge (pg, svsub_x (pg, iax, d->tiny_bound), d->thresh); in SV_NAME_D1()
74 = svsub_x (pg, svreinterpret_s64 (svlsr_x (pg, iax, 52)), d->exp_bias); in SV_NAME_D1()
H A Dsv_asinhf_2u5.c32 svuint32_t iax = svreinterpret_u32 (ax); in SV_NAME_F1() local
33 svuint32_t sign = sveor_x (pg, svreinterpret_u32 (x), iax); in SV_NAME_F1()
34 svbool_t special = svcmpge (pg, iax, BigBound); in SV_NAME_F1()
H A Dv_coshf_2u4.c42 uint32x4_t iax = vreinterpretq_u32_f32 (ax); in V_NAME_F1() local
43 uint32x4_t special = vcgeq_u32 (iax, d->special_bound); in V_NAME_F1()
52 uint32x4_t tiny = vcleq_u32 (iax, d->tiny_bound); in V_NAME_F1()
H A Dv_cbrtf_1u7.c55 uint32x4_t iax = vreinterpretq_u32_f32 (vabsq_f32 (x)); in V_NAME_F1() local
58 uint16x4_t special = vcge_u16 (vsubhn_u32 (iax, SmallestNormal), Thresh); in V_NAME_F1()
65 = vsubq_s32 (vreinterpretq_s32_u32 (vshrq_n_u32 (iax, 23)), v_s32 (126)); in V_NAME_F1()
H A Dv_cbrt_2u.c53 uint64x2_t iax = vreinterpretq_u64_f64 (vabsq_f64 (x)); in V_NAME_D1() local
57 = vcge_u32 (vsubhn_u64 (iax, d->tiny_bound), vget_low_u32 (d->thresh)); in V_NAME_D1()
64 uint64x2_t ia12 = vshrq_n_u64 (iax, 52); in V_NAME_D1()
H A Dsv_atanh_3u3.c32 svuint64_t iax = svreinterpret_u64 (ax); in SV_NAME_D1() local
33 svuint64_t sign = sveor_x (pg, svreinterpret_u64 (x), iax); in SV_NAME_D1()
H A Dsv_asinh_3u0.c71 svuint64_t iax = svbic_x (pg, ix, SignMask); in SV_NAME_D1() local
73 svfloat64_t ax = svreinterpret_f64 (iax); in SV_NAME_D1()
74 svuint64_t top12 = svlsr_x (pg, iax, 52); in SV_NAME_D1()
H A Dv_tan_3u5.c58 uint64x2_t iax = vreinterpretq_u64_f64 (vabsq_f64 (x)); in V_NAME_D1() local
61 = vcgtq_u64 (vsubq_u64 (iax, v_u64 (TinyBound)), v_u64 (Thresh)); in V_NAME_D1()

12