Searched refs:ilogb (Results 1 - 25 of 28) sorted by relevance

12

/freebsd-current/lib/msun/src/
H A Ds_significand.c14 * scalb(x, (double) -ilogb(x)),
24 return scalb(x,(double) -ilogb(x));
H A Ds_ilogb.c12 /* ilogb(double x)
14 * ilogb(0) = FP_ILOGB0
15 * ilogb(NaN) = FP_ILOGBNAN (no signal is raised)
16 * ilogb(inf) = INT_MAX (no signal is raised)
24 int ilogb(double x) function
H A Ds_fma.c286 if (spread + ilogb(r.hi) > -1023)
H A Dmath.h282 int ilogb(double) __pure2;
/freebsd-current/contrib/netbsd-tests/lib/libm/
H A Dt_ilogb.c60 ATF_TC(ilogb); variable
61 ATF_TC_HEAD(ilogb, tc)
63 atf_tc_set_md_var(tc, "descr","Check ilogb family");
66 ATF_TC_BODY(ilogb, tc)
71 ATF_CHECK(ilogb(0) == FP_ILOGB0);
80 ATF_CHECK(ilogb(-0) == FP_ILOGB0);
89 ATF_CHECK(ilogb(INFINITY) == INT_MAX);
98 ATF_CHECK(ilogb(-INFINITY) == INT_MAX);
107 ATF_CHECK(ilogb(1024) == 10);
117 ATF_CHECK(ilogb(NA
[all...]
/freebsd-current/lib/msun/tests/
H A Dilogb_test.c35 ATF_TC_WITHOUT_HEAD(ilogb); variable
36 ATF_TC_BODY(ilogb, tc)
42 ATF_CHECK_EQ(FP_ILOGB0, ilogb(0));
43 ATF_CHECK_EQ(FP_ILOGBNAN, ilogb(NAN));
44 ATF_CHECK_EQ(INT_MAX, ilogb(INFINITY));
49 i = ilogb(d);
50 ATF_CHECK_EQ_MSG(e, i, "ilogb(%g) returned %d not %d", d, i, e);
96 ATF_TP_ADD_TC(tp, ilogb);
/freebsd-current/contrib/llvm-project/libcxx/include/__math/
H A Dlogarithms.h56 // ilogb
58 inline _LIBCPP_HIDE_FROM_ABI int ilogb(float __x) _NOEXCEPT { return __builtin_ilogbf(__x); }
61 _LIBCPP_HIDE_FROM_ABI double ilogb(double __x) _NOEXCEPT {
65 inline _LIBCPP_HIDE_FROM_ABI int ilogb(long double __x) _NOEXCEPT { return __builtin_ilogbl(__x); }
68 inline _LIBCPP_HIDE_FROM_ABI int ilogb(_A1 __x) _NOEXCEPT {
/freebsd-current/lib/msun/bsdsrc/
H A Db_log.c372 j = ilogb(g);
/freebsd-current/contrib/llvm-project/clang/lib/Headers/
H A D__clang_cuda_math_forward_declares.h85 __DEVICE__ int ilogb(double);
86 __DEVICE__ int ilogb(float);
228 using ::ilogb;
H A D__clang_cuda_cmath.h266 __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(int, ilogb)
395 using ::ilogb;
H A Dtgmath.h836 // ilogb
844 __tg_ilogb(double __x) {return ilogb(__x);}
850 #undef ilogb macro
851 #define ilogb(__x) __tg_ilogb(__tg_promote1((__x))(__x)) macro
H A D__clang_hip_cmath.h229 __DEF_FUN1(int, ilogb)
508 __HIP_OVERLOAD1(int, ilogb)
678 using ::ilogb;
H A D__clang_cuda_math.h141 __DEVICE__ int ilogb(double __a) { return __nv_ilogb(__a); } function
H A D__clang_hip_math.h835 int ilogb(double __x) { return __ocml_ilogb_f64(__x); } function
H A Dopencl-c.h7473 int __ovld __cnfn ilogb(float);
7474 int2 __ovld __cnfn ilogb(float2);
7475 int3 __ovld __cnfn ilogb(float3);
7476 int4 __ovld __cnfn ilogb(float4);
7477 int8 __ovld __cnfn ilogb(float8);
7478 int16 __ovld __cnfn ilogb(float16);
7480 int __ovld __cnfn ilogb(double);
7481 int2 __ovld __cnfn ilogb(double2);
7482 int3 __ovld __cnfn ilogb(double3);
7483 int4 __ovld __cnfn ilogb(double
[all...]
/freebsd-current/lib/msun/
H A DMakefile179 fma.3 fmax.3 fmod.3 hypot.3 ieee.3 ieee_test.3 ilogb.3 j0.3 \
237 MLINKS+=ilogb.3 ilogbf.3 ilogb.3 ilogbl.3 \
238 ilogb.3 logb.3 ilogb.3 logbf.3 ilogb.3 logbl.3
/freebsd-current/include/
H A Dtgmath.h179 #define ilogb(x) __tg_simple(x, ilogb) macro
/freebsd-current/contrib/llvm-project/libcxx/modules/std.compat/
H A Dcmath.inc82 using ::ilogb;
/freebsd-current/contrib/llvm-project/libcxx/include/
H A Dmath.h208 int ilogb (arithmetic x);
470 using std::__math::ilogb;
/freebsd-current/tools/regression/include/tgmath/
H A Dtgmath.c123 TGMACRO_REAL_FIXED_RET(ilogb, int)
524 PRINT("ilogb",
525 PASS_REAL_ARG_FIXED_RET(ilogb, int));
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFloat.h268 /// Enumeration of \c ilogb error results.
513 friend int ilogb(const IEEEFloat &Arg);
672 int ilogb(const IEEEFloat &Arg);
1349 friend int ilogb(const APFloat &Arg) { return ilogb(Arg.getIEEE()); } function in class:llvm::APFloat
/freebsd-current/contrib/llvm-project/libcxx/modules/std/
H A Dcmath.inc83 using std::ilogb;
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp2209 int Exp = ilogb(*this) - ilogb(rhs);
4504 int ilogb(const IEEEFloat &Arg) {
4544 Exp = ilogb(Val);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp7282 int Exp = ilogb(RHS);
7284 int MaxExponent = ilogb(APFloat::getLargest(RHS.getSemantics()));
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp5128 if (ilogb(APFloat::getLargest(FPTy->getFltSemantics())) >= IntSize)

Completed in 220 milliseconds

12