Home
last modified time | relevance | path

Searched refs:sbits (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/arm-optimized-routines/math/
H A Dexp2.c33 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() argument
40 sbits -= 1ull << 52; in specialcase()
41 scale = asdouble (sbits); in specialcase()
46 sbits += 1022ull << 52; in specialcase()
47 scale = asdouble (sbits); in specialcase()
81 uint64_t ki, idx, top, sbits; in exp2() local
119 sbits = T[idx + 1] + top; in exp2()
133 return specialcase (tmp, sbits, ki); in exp2()
134 scale = asdouble (sbits); in exp2()
H A Dexp10.c23 special_case (uint64_t sbits, double_t tmp, uint64_t ki) in special_case() argument
30 sbits -= 1ull << 52; in special_case()
31 scale = asdouble (sbits); in special_case()
37 sbits += 1022ull << 52; in special_case()
38 scale = asdouble (sbits); in special_case()
111 uint64_t sbits = u + e; in exp10() local
124 return special_case (sbits, y, ki); in exp10()
129 double_t s = asdouble (sbits); in exp10()
H A Dexp.c35 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() argument
42 sbits -= 1009ull << 52; in specialcase()
43 scale = asdouble (sbits); in specialcase()
48 sbits += 1022ull << 52; in specialcase()
49 scale = asdouble (sbits); in specialcase()
85 uint64_t ki, idx, top, sbits; in exp_inline() local
137 sbits = T[idx + 1] + top; in exp_inline()
151 return specialcase (tmp, sbits, ki); in exp_inline()
152 scale = asdouble (sbits); in exp_inline()
H A Dpow.c129 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() argument
136 sbits -= 1009ull << 52; in specialcase()
137 scale = asdouble (sbits); in specialcase()
142 sbits += 1022ull << 52; in specialcase()
144 scale = asdouble (sbits); in specialcase()
161 y = asdouble (sbits & 0x8000000000000000); in specialcase()
177 uint64_t ki, idx, top, sbits; in exp_inline() local
228 sbits = T[idx + 1] + top; in exp_inline()
242 return specialcase (tmp, sbits, ki); in exp_inline()
243 scale = asdouble (sbits); in exp_inline()
H A Dmath_config.h585 uint64_t sbits[1 << V_POW_EXP_TABLE_BITS]; member
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/
H A Dexp_inline.h36 exp_inline_special_case (double_t tmp, uint64_t sbits, uint64_t ki) in exp_inline_special_case() argument
43 sbits -= 1009ull << 52; in exp_inline_special_case()
44 scale = asdouble (sbits); in exp_inline_special_case()
49 sbits += 1022ull << 52; in exp_inline_special_case()
50 scale = asdouble (sbits); in exp_inline_special_case()
86 uint64_t ki, idx, top, sbits; in exp_inline() local
138 sbits = T[idx + 1] + top; in exp_inline()
152 return exp_inline_special_case (tmp, sbits, ki); in exp_inline()
153 scale = asdouble (sbits); in exp_inline()
/freebsd/contrib/arm-optimized-routines/math/aarch64/advsimd/
H A Dfinite_pow.h26 #define SBits __v_pow_exp_data.sbits
101 special_case (double tmp, uint64_t sbits, uint64_t ki) in special_case() argument
108 sbits -= 1009ull << 52; in special_case()
109 scale = asdouble (sbits); in special_case()
114 sbits += 1022ull << 52; in special_case()
116 scale = asdouble (sbits); in special_case()
134 y = asdouble (sbits & 0x8000000000000000); in special_case()
185 uint64_t sbits = SBits[idx] + top; in exp_inline() local
191 return special_case (tmp, sbits, ki); in exp_inline()
192 double scale = asdouble (sbits); in exp_inline()
[all …]
H A Dpow.c169 uint64x2_t sbits = v_lookup_u64 (SBits, idx); in v_exp_inline() local
170 sbits = vaddq_u64 (sbits, top); in v_exp_inline()
176 float64x2_t scale = vreinterpretq_f64_u64 (sbits); in v_exp_inline()
/freebsd/contrib/arm-optimized-routines/math/aarch64/sve/
H A Dpow.c149 specialcase (double tmp, uint64_t sbits, uint64_t ki) in specialcase() argument
155 sbits -= 1009ull << 52; in specialcase()
156 scale = asdouble (sbits); in specialcase()
160 sbits += 1022ull << 52; in specialcase()
162 scale = asdouble (sbits); in specialcase()
253 svuint64_t sign_bias, svfloat64_t *tmp, svuint64_t *sbits, in sv_exp_core() argument
276 *sbits = svld1_gather_index (pg, __v_pow_exp_data.sbits, idx); in sv_exp_core()
277 *sbits = svadd_x (pg, *sbits, top); in sv_exp_core()
283 svfloat64_t scale = svreinterpret_f64 (*sbits); in sv_exp_core()
303 svuint64_t sbits, ki; in sv_exp_inline() local
[all …]
H A Dexp2.c86 svuint64_t sbits = svld1_gather_index (pg, __v_exp_data, idx); in SV_NAME_D1() local
89 svfloat64_t scale = svreinterpret_f64 (svadd_x (pg, sbits, top)); in SV_NAME_D1()
/freebsd/contrib/arm-optimized-routines/math/aarch64/
H A Dv_pow_exp_data.c31 .sbits = {
/freebsd/contrib/ntp/ntpd/
H A Drefclock_parse.c2536 static struct sbits in parsestate() struct