Searched refs:ldexp (Results 1 - 25 of 56) sorted by relevance

123

/freebsd-current/lib/libc/gen/
H A Derand48.c20 return ldexp((double) xseed[0], -48) +
21 ldexp((double) xseed[1], -32) +
22 ldexp((double) xseed[2], -16);
H A Dldexp.c2 * ldexp() and scalbn() are defined to be identical, but ldexp() lives in libc
5 #define scalbn ldexp
/freebsd-current/lib/libc/powerpc/gen/
H A DMakefile.common4 SRCS += _ctx_start.S eabi.S infinity.c ldexp.c makecontext.c \
/freebsd-current/lib/libc/riscv/gen/
H A DMakefile.inc8 ldexp.c \
/freebsd-current/lib/libc/i386/gen/
H A DMakefile.inc3 flt_rounds.c infinity.c ldexp.c makecontext.c \
/freebsd-current/lib/libc/aarch64/gen/
H A DMakefile.inc11 ldexp.c \
/freebsd-current/lib/libc/powerpc64/gen/
H A DMakefile.inc4 infinity.c ldexp.c makecontext.c _setjmp.S \
/freebsd-current/lib/libc/amd64/gen/
H A DMakefile.inc4 infinity.c ldexp.c makecontext.c signalcontext.c \
/freebsd-current/lib/msun/bsdsrc/
H A Db_exp.c39 * ldexp(x,n)
114 return (ldexp(1 + (hi - (lo - c)), k));
117 return (isfinite(x) ? ldexp(1., -5000) : 0);
121 return (isfinite(x) ? ldexp(1., 5000) : x);
H A Db_log.c374 g = ldexp(g, -j);
/freebsd-current/lib/libc/arm/gen/
H A DMakefile.inc14 ldexp.c \
/freebsd-current/lib/msun/tests/
H A Dinvtrig_test.c64 (tol) * ldexp(1.0, 1 - DBL_MANT_DIG), (excepts)); \
94 (tol) * ldexp(1.0, 1 - DBL_MANT_DIG), (excepts)); \
181 test2(atan2, 0.0, ldexp(z, e), 0.0, 0);
182 test2(atan2, -0.0, ldexp(z, e), -0.0, 0);
183 test2(atan2, 0.0, ldexp(-z, e), (double)pi, FE_INEXACT);
184 test2(atan2, -0.0, ldexp(-z, e), (double)-pi, FE_INEXACT);
185 test2(atan2, ldexp(z, e), 0.0, (double)pi / 2, FE_INEXACT);
186 test2(atan2, ldexp(z, e), -0.0, (double)pi / 2, FE_INEXACT);
187 test2(atan2, ldexp(-z, e), 0.0, (double)-pi / 2, FE_INEXACT);
188 test2(atan2, ldexp(
[all...]
H A Dexponential_test.c144 ATF_CHECK_EQ(exp2(i), ldexp(1.0, i));
/freebsd-current/contrib/netbsd-tests/lib/libm/
H A Dt_ldexp.c174 v = ldexp(table->x, table->exp1);
177 v = ldexp(v, table->exp2);
187 * ldexp(3)
192 atf_tc_set_md_var(tc, "descr", "Test ldexp(x, n) == x * exp2(n)");
203 double y = ldexp(x, n[i]);
206 atf_tc_fail_nonfatal("ldexp(%.17g, %.17g) = %.17g "
216 atf_tc_set_md_var(tc, "descr", "Test ldexp(NaN) == NaN");
228 y = ldexp(x, exps[i]);
236 atf_tc_set_md_var(tc, "descr", "Test ldexp(-Inf) == -Inf");
245 ATF_CHECK(ldexp(
[all...]
H A Dt_scalbn.c162 atf_tc_set_md_var(tc, "descr", "Test scalbn(x, n) == ldexp(x, n)");
174 ATF_CHECK_MSG(y == ldexp(x, exps[i]), "test %zu: exponent=%d, "
176 ldexp(x, exps[i]), y - ldexp(x, exps[i]));
/freebsd-current/contrib/libcbor/src/cbor/internal/
H A Dloaders.c59 val = ldexp(mant, -24);
61 val = ldexp(mant + 1024, exp - 25);
/freebsd-current/lib/msun/src/
H A Ds_fma.c100 * Compute ldexp(a+b, scale) with a single rounding error. It is assumed
133 return (ldexp(sum.hi, scale));
242 zs = ldexp(zs, -spread);
270 return (xy.hi + vzs + ldexp(xy.lo, spread));
282 return (ldexp(r.hi + adj, spread));
287 return (ldexp(r.hi + adj, spread));
H A Ds_fmal.c89 * Compute ldexp(a+b, scale) with a single rounding error. It is assumed
118 return (ldexp(sum.hi, scale));
/freebsd-current/contrib/arm-optimized-routines/pl/math/
H A Dexpm1_2u5.c74 double t = ldexp (0.5, i);
H A Dcbrt_2u.c64 Which can be done easily using ldexp. */
65 return asdouble (asuint64 (ldexp (a * T (2 + e % 3), e / 3)) | sign);
/freebsd-current/contrib/llvm-project/libcxx/include/__math/
H A Dexponential_functions.h61 // ldexp
63 inline _LIBCPP_HIDE_FROM_ABI float ldexp(float __x, int __e) _NOEXCEPT { return __builtin_ldexpf(__x, __e); }
66 _LIBCPP_HIDE_FROM_ABI double ldexp(double __x, int __e) _NOEXCEPT {
70 inline _LIBCPP_HIDE_FROM_ABI long double ldexp(long double __x, int __e) _NOEXCEPT {
75 inline _LIBCPP_HIDE_FROM_ABI double ldexp(_A1 __x, int __e) _NOEXCEPT {
/freebsd-current/contrib/llvm-project/clang/lib/Headers/
H A D__clang_cuda_math_forward_declares.h117 __DEVICE__ double ldexp(double, int);
118 __DEVICE__ float ldexp(float, int);
240 using ::ldexp;
H A D__clang_cuda_cmath.h155 __DEVICE__ float ldexp(float __arg, int __exp) { function
327 ldexp(__T __x, int __exp) { function
328 return std::ldexp((double)__x, __exp);
404 using ::ldexp;
/freebsd-current/contrib/netbsd-tests/lib/libc/gen/
H A Dt_fpclassify.c120 d2 = ldexp(d0, -i);
140 * XXX NetBSD doesn't have long-double flavors of frexp, ldexp, and modf,
/freebsd-current/tools/regression/include/tgmath/
H A Dtgmath.c125 double (ldexp)(double x, int e) { n_double++; } function
527 PRINT("ldexp",
528 PASS_REAL_FIXED_ARG_REAL_RET(ldexp, 1) &&
529 PASS_REAL_FIXED_ARG_REAL_RET(ldexp, ld) &&
530 PASS_REAL_FIXED_ARG_REAL_RET(ldexp, ldc));

Completed in 271 milliseconds

123