Home
last modified time | relevance | path

Searched refs:asdouble (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-14.2/contrib/arm-optimized-routines/pl/math/
H A Dasinh_2u5.c49 double ax = asdouble (ia); in asinh()
65 return asdouble (asuint64 (y) | sign); in asinh()
70 return asdouble (asuint64 (optr_aor_log_f64 (ax) + Ln2) | sign); in asinh()
73 return asdouble (asuint64 (optr_aor_log_f64 (ax + sqrt (ax * ax + 1))) in asinh()
H A Dsinpi_3u.c39 double r = asdouble (asuint64 (x) & ~0x8000000000000000); in sinpi()
62 return asdouble (sign ^ iy); in sinpi()
82 return asdouble (asuint64 (y) ^ sign); in sinpi()
H A Datan_2u5.c40 return asdouble (asuint64 (PiOver2) ^ sign); in atan()
57 az = asdouble (ia); in atan()
63 return asdouble (asuint64 (y) ^ sign); in atan()
H A Derfc_1u8.c68 double a = asdouble (ia); in erfc()
73 return asdouble (sign >> 1) + 1.0 / x; /* Special cases. */ in erfc()
126 double off = asdouble (sign >> 1); in erfc()
127 double fac = asdouble (asuint64 (0x1p-128) | sign); in erfc()
H A Datanh_3u.c39 double f = asdouble (u_red) - 1; in log1p_inline()
74 double halfsign = asdouble (Half | sign); in atanh()
75 double ax = asdouble (ia); in atanh()
H A Dfinite_pow.h57 double z = asdouble (iz); in log_inline()
109 scale = asdouble (sbits); in special_case()
116 scale = asdouble (sbits); in special_case()
134 y = asdouble (sbits & 0x8000000000000000); in special_case()
192 double scale = asdouble (sbits); in exp_inline()
239 double scale = asdouble (sbits); in exp_nosignbias()
H A Dexp.c41 scale = asdouble (sbits); in specialcase()
47 scale = asdouble (sbits); in specialcase()
133 tail = asdouble (T[idx]); in exp_inline()
150 scale = asdouble (sbits); in exp_inline()
H A Derf_2u5.c59 double a = asdouble (ia); in erf()
87 return asdouble (asuint64 (y) | sign); in erf()
95 return asdouble (sign | asuint64 (1.0)); in erf()
H A Datan2_2u5.c122 double ax = asdouble (iax); in atan2()
123 double ay = asdouble (iay); in atan2()
149 return asdouble (asuint64 (ret) ^ sign_xy); in atan2()
H A Dcosh_2u.c28 double t = __exp_dd (asdouble (iax) / 2, 0); in specialcase()
52 double ax = asdouble (iax); in cosh()
H A Dsinh_3u.c31 double ax = asdouble (iax); in sinh()
33 double halfsign = asdouble (Half | sign); in sinh()
H A Dcospi_3u1.c37 double ax = asdouble (asuint64 (x) & ~0x8000000000000000); in cospi()
81 return asdouble (asuint64 (y) ^ sign); in cospi()
H A Dcbrt_2u.c40 double m = frexp (asdouble (iax), &e); in cbrt()
65 return asdouble (asuint64 (ldexp (a * T (2 + e % 3), e / 3)) | sign); in cbrt()
H A Dasin_3u.c65 double ax = asdouble (ia); in asin()
96 return asdouble (asuint64 (y) | sign); in asin()
H A Dtanh_3u.c43 double t = asdouble ((uint64_t) (i + 1023) << 52); in expm1_inline()
63 return asdouble (One | sign); in tanh()
H A Dacos_2u.c58 double ax = asdouble (ia); in acos()
88 return PiOver2 - asdouble (asuint64 (p) | sign); in acos()
H A Dlog1p_2u.c66 return __math_invalid (asdouble (ia)); in log1p()
112 double f = asdouble (u_red) - 1; in log1p()
H A Dexpf.c69 s = asdouble (t); in optr_aor_exp_f32()
/freebsd-14.2/contrib/arm-optimized-routines/math/
H A Dpow.c51 z = asdouble (iz); in log_inline()
65 double_t zhi = asdouble ((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline()
136 scale = asdouble (sbits); in specialcase()
143 scale = asdouble (sbits); in specialcase()
160 y = asdouble (sbits & 0x8000000000000000); in specialcase()
225 tail = asdouble (T[idx]); in exp_inline()
242 scale = asdouble (sbits); in exp_inline()
365 double_t yhi = asdouble (iy & -1ULL << 27); in pow()
367 double_t lhi = asdouble (asuint64 (hi) & -1ULL << 27); in pow()
H A Dexp10.c29 scale = asdouble (sbits); in special_case()
36 scale = asdouble (sbits); in special_case()
111 double_t tail = asdouble (__exp_data.tab[i]); in exp10()
127 double_t s = asdouble (sbits); in exp10()
H A Dexp2.c39 scale = asdouble (sbits); in specialcase()
45 scale = asdouble (sbits); in specialcase()
115 tail = asdouble (T[idx]); in exp2()
132 scale = asdouble (sbits); in exp2()
H A Dexp.c41 scale = asdouble (sbits); in specialcase()
47 scale = asdouble (sbits); in specialcase()
133 tail = asdouble (T[idx]); in exp_inline()
150 scale = asdouble (sbits); in exp_inline()
H A Dlog2.c57 rhi = asdouble (asuint64 (r) & -1ULL << 32); in log2()
98 z = asdouble (iz); in log2()
112 rhi = asdouble (asuint64 (r) & -1ULL << 32); in log2()
H A Dexp2f.c69 s = asdouble (t); in exp2f()
/freebsd-14.2/contrib/arm-optimized-routines/math/test/
H A Dulp.c39 asdouble (uint64_t i) in asdouble() function
190 return (struct args_d1){asdouble (next1 (g))}; in next_d1()
198 return (struct args_d2){asdouble (x), asdouble (x2)}; in next_d2()
444 printf ("%s in [%a;%a]", f->name, asdouble (gen->start), in printgen_d1()
445 asdouble (gen->start + gen->len)); in printgen_d1()
450 printf ("%s in [%a;%a] x [%a;%a]", f->name, asdouble (gen->start), in printgen_d2()
451 asdouble (gen->start + gen->len), asdouble (gen->start2), in printgen_d2()
452 asdouble (gen->start2 + gen->len2)); in printgen_d2()
558 #define asfloat_d asdouble

12