| /freebsd-14.2/contrib/arm-optimized-routines/pl/math/ |
| H A D | asinh_2u5.c | 49 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 D | sinpi_3u.c | 39 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 D | atan_2u5.c | 40 return asdouble (asuint64 (PiOver2) ^ sign); in atan() 57 az = asdouble (ia); in atan() 63 return asdouble (asuint64 (y) ^ sign); in atan()
|
| H A D | erfc_1u8.c | 68 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 D | atanh_3u.c | 39 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 D | finite_pow.h | 57 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 D | exp.c | 41 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 D | erf_2u5.c | 59 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 D | atan2_2u5.c | 122 double ax = asdouble (iax); in atan2() 123 double ay = asdouble (iay); in atan2() 149 return asdouble (asuint64 (ret) ^ sign_xy); in atan2()
|
| H A D | cosh_2u.c | 28 double t = __exp_dd (asdouble (iax) / 2, 0); in specialcase() 52 double ax = asdouble (iax); in cosh()
|
| H A D | sinh_3u.c | 31 double ax = asdouble (iax); in sinh() 33 double halfsign = asdouble (Half | sign); in sinh()
|
| H A D | cospi_3u1.c | 37 double ax = asdouble (asuint64 (x) & ~0x8000000000000000); in cospi() 81 return asdouble (asuint64 (y) ^ sign); in cospi()
|
| H A D | cbrt_2u.c | 40 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 D | asin_3u.c | 65 double ax = asdouble (ia); in asin() 96 return asdouble (asuint64 (y) | sign); in asin()
|
| H A D | tanh_3u.c | 43 double t = asdouble ((uint64_t) (i + 1023) << 52); in expm1_inline() 63 return asdouble (One | sign); in tanh()
|
| H A D | acos_2u.c | 58 double ax = asdouble (ia); in acos() 88 return PiOver2 - asdouble (asuint64 (p) | sign); in acos()
|
| H A D | log1p_2u.c | 66 return __math_invalid (asdouble (ia)); in log1p() 112 double f = asdouble (u_red) - 1; in log1p()
|
| H A D | expf.c | 69 s = asdouble (t); in optr_aor_exp_f32()
|
| /freebsd-14.2/contrib/arm-optimized-routines/math/ |
| H A D | pow.c | 51 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 D | exp10.c | 29 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 D | exp2.c | 39 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 D | exp.c | 41 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 D | log2.c | 57 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 D | exp2f.c | 69 s = asdouble (t); in exp2f()
|
| /freebsd-14.2/contrib/arm-optimized-routines/math/test/ |
| H A D | ulp.c | 39 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
|