/freebsd/contrib/arm-optimized-routines/pl/math/ |
H A D | coshf_1u9.c | 22 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 D | cosh_2u.c | 20 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 D | sinhf_2u3.c | 32 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 D | v_tanhf_2u6.c | 42 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 D | sinh_3u.c | 30 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 D | atanhf_3u1.c | 65 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 D | cbrtf_1u5.c | 29 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 D | atan2f_3u.c | 53 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 D | cbrt_2u.c | 31 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 D | tanhf_2u6.c | 66 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 D | sv_tanhf_2u6.c | 40 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 D | v_atanhf_3u1.c | 48 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 D | v_sinhf_2u3.c | 54 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 D | atan2_2u5.c | 48 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 D | v_asinhf_2u7.c | 42 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 D | sv_cbrtf_1u7.c | 57 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 D | sv_atanhf_2u8.c | 31 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 D | sv_cbrt_2u.c | 62 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 D | sv_asinhf_2u5.c | 32 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 D | v_coshf_2u4.c | 42 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 D | v_cbrtf_1u7.c | 55 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 D | v_cbrt_2u.c | 53 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 D | sv_atanh_3u3.c | 32 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 D | sv_asinh_3u0.c | 71 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 D | v_tan_3u5.c | 58 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()
|