Files
jq/src/libm.h
T

291 lines
3.8 KiB
C
Raw Normal View History

2015-06-27 23:14:46 -05:00
#ifdef HAVE_ACOS
2014-02-21 08:46:56 +00:00
LIBM_DD(acos)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(acos)
#endif
#ifdef HAVE_ACOSH
2014-02-21 08:46:56 +00:00
LIBM_DD(acosh)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(acosh)
#endif
#ifdef HAVE_ASIN
2014-02-21 08:46:56 +00:00
LIBM_DD(asin)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(asin)
#endif
#ifdef HAVE_ASINH
LIBM_DD(asinh)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(asinh)
#endif
#ifdef HAVE_ATAN
LIBM_DD(atan)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(atan)
#endif
2015-08-22 10:54:35 -07:00
#ifdef HAVE_ATAN2
LIBM_DDD(atan2)
#else
LIBM_DDD_NO(atan2)
#endif
2015-06-27 23:14:46 -05:00
#ifdef HAVE_ATANH
2014-02-21 08:46:56 +00:00
LIBM_DD(atanh)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(atanh)
#endif
#ifdef HAVE_CBRT
2014-02-21 10:51:16 -06:00
LIBM_DD(cbrt)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(cbrt)
#endif
#ifdef HAVE_COS
LIBM_DD(cos)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(cos)
#endif
#ifdef HAVE_COSH
2014-02-21 08:46:56 +00:00
LIBM_DD(cosh)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(cosh)
#endif
#ifdef HAVE_EXP
2014-02-21 08:46:56 +00:00
LIBM_DD(exp)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(exp)
#endif
2015-08-22 10:54:35 -07:00
#ifdef HAVE_EXP2
LIBM_DD(exp2)
#else
LIBM_DD_NO(exp2)
#endif
2015-06-27 23:14:46 -05:00
#ifdef HAVE_FLOOR
2014-02-21 08:46:56 +00:00
LIBM_DD(floor)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(floor)
#endif
2015-08-22 10:54:35 -07:00
#ifdef HAVE_HYPOT
LIBM_DDD(hypot)
#else
LIBM_DDD_NO(hypot)
#endif
2015-06-27 23:14:46 -05:00
#ifdef HAVE_J0
2014-02-21 08:46:56 +00:00
LIBM_DD(j0)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(j0)
#endif
#ifdef HAVE_J1
2014-02-21 08:46:56 +00:00
LIBM_DD(j1)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(j1)
#endif
2015-08-22 10:54:35 -07:00
#ifdef HAVE_LOG
LIBM_DD(log)
#else
LIBM_DD_NO(log)
#endif
2015-06-27 23:14:46 -05:00
#ifdef HAVE_LOG10
2014-02-21 08:46:56 +00:00
LIBM_DD(log10)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(log10)
#endif
#ifdef HAVE_LOG2
2014-02-21 08:46:56 +00:00
LIBM_DD(log2)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(log2)
#endif
2015-08-22 10:54:35 -07:00
#ifdef HAVE_POW
LIBM_DDD(pow)
2015-06-27 23:14:46 -05:00
#else
2015-08-22 10:54:35 -07:00
LIBM_DDD_NO(pow)
#endif
#ifdef HAVE_REMAINDER
LIBM_DDD(remainder)
#else
LIBM_DDD_NO(remainder)
2015-06-27 23:14:46 -05:00
#endif
#ifdef HAVE_SIN
LIBM_DD(sin)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(sin)
#endif
#ifdef HAVE_SINH
2014-02-21 08:46:56 +00:00
LIBM_DD(sinh)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(sinh)
#endif
#ifdef HAVE_SQRT
2014-02-21 08:46:56 +00:00
LIBM_DD(sqrt)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(sqrt)
#endif
#ifdef HAVE_TAN
LIBM_DD(tan)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(tan)
#endif
#ifdef HAVE_TANH
LIBM_DD(tanh)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(tanh)
#endif
#ifdef HAVE_TGAMMA
2014-02-21 08:46:56 +00:00
LIBM_DD(tgamma)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(tgamma)
#endif
#ifdef HAVE_Y0
2014-02-21 08:46:56 +00:00
LIBM_DD(y0)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(y0)
#endif
#ifdef HAVE_Y1
2014-02-21 08:46:56 +00:00
LIBM_DD(y1)
2015-06-27 23:14:46 -05:00
#else
LIBM_DD_NO(y1)
#endif
#ifdef HAVE_JN
2017-03-30 11:46:03 -05:00
LIBM_DDD(jn)
2015-06-27 23:14:46 -05:00
#endif
#ifdef HAVE_YN
2017-03-30 11:46:03 -05:00
LIBM_DDD(yn)
2015-06-27 23:14:46 -05:00
#endif
2017-02-04 00:11:19 -06:00
#ifdef HAVE_CEIL
LIBM_DD(ceil)
#else
LIBM_DD_NO(ceil)
#endif
#ifdef HAVE_COPYSIGN
LIBM_DDD(copysign)
#else
LIBM_DDD_NO(copysign)
#endif
#if defined(HAVE_DREM) && !defined(WIN32)
2017-02-04 00:11:19 -06:00
LIBM_DDD(drem)
#else
LIBM_DDD_NO(drem)
#endif
#ifdef HAVE_ERF
LIBM_DD(erf)
#else
LIBM_DD_NO(erf)
#endif
#ifdef HAVE_ERFC
LIBM_DD(erfc)
#else
LIBM_DD_NO(erfc)
#endif
2020-11-27 19:13:14 -05:00
#if (defined(HAVE_EXP10) && !defined(WIN32)) || (defined(__APPLE__) && defined(HAVE___EXP10))
2017-02-04 00:11:19 -06:00
LIBM_DD(exp10)
#else
LIBM_DD_NO(exp10)
#endif
#ifdef HAVE_EXPM1
LIBM_DD(expm1)
#else
LIBM_DD_NO(expm1)
#endif
#ifdef HAVE_FABS
LIBM_DD(fabs)
#else
LIBM_DD_NO(fabs)
#endif
#ifdef HAVE_FDIM
LIBM_DDD(fdim)
#else
LIBM_DDD_NO(fdim)
#endif
#ifdef HAVE_FMA
LIBM_DDDD(fma)
#else
LIBM_DDDD_NO(fma)
#endif
#ifdef HAVE_FMAX
LIBM_DDD(fmax)
#else
LIBM_DDD_NO(fmax)
#endif
#ifdef HAVE_FMIN
LIBM_DDD(fmin)
#else
LIBM_DDD_NO(fmin)
#endif
#ifdef HAVE_FMOD
LIBM_DDD(fmod)
#else
LIBM_DDD_NO(fmod)
#endif
2020-11-27 19:13:14 -05:00
#if defined(HAVE_GAMMA)
2017-02-04 00:11:19 -06:00
LIBM_DD(gamma)
#else
LIBM_DD_NO(gamma)
#endif
#ifdef HAVE_LGAMMA
LIBM_DD(lgamma)
#else
LIBM_DD_NO(lgamma)
#endif
#ifdef HAVE_LOG1P
LIBM_DD(log1p)
#else
LIBM_DD_NO(log1p)
#endif
#ifdef HAVE_LOGB
LIBM_DD(logb)
#else
LIBM_DD_NO(logb)
#endif
#ifdef HAVE_NEARBYINT
LIBM_DD(nearbyint)
#else
LIBM_DD_NO(nearbyint)
#endif
#ifdef HAVE_NEXTAFTER
LIBM_DDD(nextafter)
#else
LIBM_DDD_NO(nextafter)
#endif
#ifdef HAVE_NEXTTOWARD
LIBM_DDD(nexttoward)
#else
LIBM_DDD_NO(nexttoward)
#endif
#if defined(HAVE_POW10) && !defined(WIN32)
2017-02-04 00:11:19 -06:00
LIBM_DD(pow10)
#else
LIBM_DD_NO(pow10)
#endif
#ifdef HAVE_RINT
LIBM_DD(rint)
#else
LIBM_DD_NO(rint)
#endif
#ifdef HAVE_ROUND
LIBM_DD(round)
#else
LIBM_DD_NO(round)
#endif
#ifdef HAVE_SCALB
LIBM_DDD(scalb)
#else
LIBM_DDD_NO(scalb)
#endif
#ifdef HAVE_SCALBLN
LIBM_DDD(scalbln)
#else
LIBM_DDD_NO(scalbln)
#endif
2020-11-27 19:13:14 -05:00
#if defined(HAVE_CUSTOM_SIGNIFICAND) || (defined(HAVE_SIGNIFICAND) && !defined(WIN32))
2017-02-04 00:11:19 -06:00
LIBM_DD(significand)
#else
LIBM_DD_NO(significand)
#endif
#ifdef HAVE_TRUNC
LIBM_DD(trunc)
#else
LIBM_DD_NO(trunc)
#endif
#ifdef HAVE_LDEXP
LIBM_DDD(ldexp)
#else
LIBM_DDD_NO(ldexp)
#endif