Home
last modified time | relevance | path

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

12

/src/contrib/arm-optimized-routines/math/aarch64/
H A Dsinpi_3u5.c41 double r = asdouble (asuint64 (x) & ~0x8000000000000000); in arm_math_sinpi()
47 return asdouble (sign); in arm_math_sinpi()
52 return asdouble (sign); in arm_math_sinpi()
64 return asdouble (sign ^ iy); in arm_math_sinpi()
84 return asdouble (asuint64 (y) ^ sign); in arm_math_sinpi()
H A Dsincospi_4u.c106 = asdouble (asuint64 (fma (-4 * ar2_s, ar_s, ss * ar_s)) ^ ss_sign); in arm_math_sincospi()
108 = asdouble (asuint64 (fma (-4 * ar2_c, ar_c, cc * ar_c)) ^ cc_sign); in arm_math_sincospi()
138 *out_sin = asdouble (sign); in arm_math_sincospi()
H A Dcospi_3u5.c37 double ax = asdouble (asuint64 (x) & ~0x8000000000000000); in arm_math_cospi()
81 return asdouble (asuint64 (y) ^ sign); in arm_math_cospi()
H A Dtanpi_2u5.c71 return asdouble (x_sign); in arm_math_tanpi()
118 r_x = asdouble (asuint64 (r_x) ^ sign); in arm_math_tanpi()
/src/contrib/arm-optimized-routines/math/aarch64/experimental/
H A Dasinh_2u5.c47 double ax = asdouble (ia); in asinh()
63 return asdouble (asuint64 (y) | sign); in asinh()
68 return asdouble (asuint64 (log (ax) + Ln2) | sign); in asinh()
71 return asdouble (asuint64 (log (ax + sqrt (ax * ax + 1))) | sign); in asinh()
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 Dexp_inline.h44 scale = asdouble (sbits); in exp_inline_special_case()
50 scale = asdouble (sbits); in exp_inline_special_case()
136 tail = asdouble (T[idx]); in exp_inline()
153 scale = asdouble (sbits); in exp_inline()
H A Derf_2u5.c59 double a = asdouble (ia); in arm_math_erf()
87 return asdouble (asuint64 (y) | sign); in arm_math_erf()
95 return asdouble (sign | asuint64 (1.0)); in arm_math_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.c26 double t = exp_inline (asdouble (iax) / 2, 0); in specialcase()
50 double ax = asdouble (iax); in cosh()
H A Dsinh_3u.c28 double ax = asdouble (iax); in sinh()
30 double halfsign = asdouble (Half | sign); in sinh()
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.c45 double t = asdouble ((uint64_t) (i + 1023) << 52); in expm1_inline()
65 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()
/src/contrib/arm-optimized-routines/math/
H A Dpow.c52 z = asdouble (iz); in log_inline()
66 double_t zhi = asdouble ((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline()
137 scale = asdouble (sbits); in specialcase()
144 scale = asdouble (sbits); in specialcase()
161 y = asdouble (sbits & 0x8000000000000000); in specialcase()
226 tail = asdouble (T[idx]); in exp_inline()
243 scale = asdouble (sbits); in exp_inline()
366 double_t yhi = asdouble (iy & -1ULL << 27); in pow()
368 double_t lhi = asdouble (asuint64 (hi) & -1ULL << 27); in pow()
H A Dexp10.c31 scale = asdouble (sbits); in special_case()
38 scale = asdouble (sbits); in special_case()
113 double_t tail = asdouble (__exp_data.tab[i]); in exp10()
129 double_t s = asdouble (sbits); in exp10()
H A Dexp2.c41 scale = asdouble (sbits); in specialcase()
47 scale = asdouble (sbits); in specialcase()
117 tail = asdouble (T[idx]); in exp2()
134 scale = asdouble (sbits); in exp2()
H A Dexp.c43 scale = asdouble (sbits); in specialcase()
49 scale = asdouble (sbits); in specialcase()
135 tail = asdouble (T[idx]); in exp_inline()
152 scale = asdouble (sbits); in exp_inline()
H A Dlog2.c59 rhi = asdouble (asuint64 (r) & -1ULL << 32); in log2()
100 z = asdouble (iz); in log2()
114 rhi = asdouble (asuint64 (r) & -1ULL << 32); in log2()
/src/contrib/arm-optimized-routines/math/aarch64/advsimd/
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()
/src/contrib/arm-optimized-routines/math/test/
H A Dulp.c161 return (struct args_d1){asdouble (next1 (g))}; in next_d1()
169 return (struct args_d2){asdouble (x), asdouble (x2)}; in next_d2()
457 printf ("%s in [%a;%a]", f->name, asdouble (gen->start), in printgen_d1()
458 asdouble (gen->start + gen->len)); in printgen_d1()
463 printf ("%s in [%a;%a] x [%a;%a]", f->name, asdouble (gen->start), in printgen_d2()
464 asdouble (gen->start + gen->len), asdouble (gen->start2), in printgen_d2()
465 asdouble (gen->start2 + gen->len2)); in printgen_d2()
571 #define asfloat_d asdouble

12