mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-14 17:11:06 +00:00
423c2b9d08
TS 18661-1 defines fromfp functions (fromfp, fromfpx, ufromfp, ufromfpx, and float and long double variants) to convert from floating-point to an integer type with any signedness and any given width up to that of intmax_t, in any of the five IEEE rounding modes (the usual four for binary floating point, plus rounding to nearest with ties rounding away from zero), with control of whether in-range non-integer values should result in the "inexact" exception being raised. This patch implements these functions for glibc. These implementations are (apart from raising exceptions) pure integer implementations; it's entirely possible optimized versions could be devised for some architectures. A common math/fromfp.h header provides various common helper code that can readily be shared between the implementations for different types. For each type, the bulk of the implementation is also shared between the four functions, with wrappers that define UNSIGNED and INEXACT macros appropriately before including the main implementation. As the functions return intmax_t and uintmax_t without math.h being allowed to expose those typedef names, they are declared using __intmax_t and __uintmax_t as obtained from <bits/types.h>. The FP_INT_* rounding direction macros are defined as ascending integers in the order the names are listed in the TS; I see no significant value in allowing architectures to vary the values of them. The libm-test machinery is duly adapted to handle unsigned int arguments, and intmax_t and uintmax_t results. Because each test input is generally tested for four functions, five rounding modes and several different widths, the libm-test.inc additions are very large. Thus, the diffs in the body of this message exclude the libm-test.inc changes, with the full patch being attached gzipped. The bulk of the new tests were generated (expanded from a test input plus rounding results and information about where it lies in the relevant interval between integers, to libm-test tests for all relevant combinations of function, rounding direction and width) by a script that's included in the patch as math/gen-fromfp-tests.py (input data math/gen-fromfp-tests-inputs); as an ad hoc script that's not really expected to be rerun, it's not very polished, but it's at least plausibly useful for adding any further tests for these functions in future. I may split the libm-test tests up by function in future (so both libm-test.inc and auto-libm-test-out are split into separate files, and the tests for each function are also built and run separately), but not for 2.25. For no obvious reason, adding tgmath tests for the new functions resulted in -Wuninitialized errors from test-tgmath.c about the variable i being used uninitialized. Those errors were correct - the variable is read by the frexp version in test-tgmath.c (where real frexp would write through that pointer instead of reading it) - but I don't know why this patch would result in the pre-existing issue being newly detected. The patch initializes the variable to avoid those errors. With these changes, glibc 2.25 should have all the library features from TS 18661-1 other than the functions that round result to narrower type (and constant rounding directions, but I'm considering those mainly a compiler feature not a library one). Tested for x86_64, x86, mips64 and powerpc. * math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_BFP_EXT)] (fromfp): New declaration. [__GLIBC_USE (IEC_60559_BFP_EXT)] (fromfpx): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT)] (ufromfp): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT)] (ufromfpx): Likewise. * math/tgmath.h (__TGMATH_TERNARY_FIRST_REAL_RET_ONLY): New macro. [__GLIBC_USE (IEC_60559_BFP_EXT)] (fromfp): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT)] (ufromfp): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT)] (fromfpx): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT)] (ufromfpx): Likewise. * math/math.h: Include <bits/types.h>. [__GLIBC_USE (IEC_60559_BFP_EXT)] (FP_INT_UPWARD): New enum constant and macro. (FP_INT_DOWNWARD): Likewise. (FP_INT_TOWARDZERO): Likewise. (FP_INT_TONEARESTFROMZERO): Likewise. (FP_INT_TONEAREST): Likewise. * math/Versions (fromfp): New libm symbol at version GLIBC_2.25. (fromfpf): Likewise. (fromfpl): Likewise. (ufromfp): Likewise. (ufromfpf): Likewise. (ufromfpl): Likewise. (fromfpx): Likewise. (fromfpxf): Likewise. (fromfpxl): Likewise. (ufromfpx): Likewise. (ufromfpxf): Likewise. (ufromfpxl): Likewise. * math/Makefile (libm-calls): Add s_fromfpF, s_ufromfpF, s_fromfpxF and s_ufromfpxF. * math/gen-fromfp-tests.py: New file. * math/gen-fromfp-tests-inputs: Likewise. * math/libm-test.inc: Include <stdint.h> (check_intmax_t): New function. (check_uintmax_t): Likewise. (struct test_fiu_M_data): New type. (struct test_fiu_U_data): Likewise. (RUN_TEST_fiu_M): New macro. (RUN_TEST_LOOP_fiu_M): Likewise. (RUN_TEST_fiu_U): Likewise. (RUN_TEST_LOOP_fiu_U): Likewise. (fromfp_test_data): New array. (fromfp_test): New function. (fromfpx_test_data): New array. (fromfpx_test): New function. (ufromfp_test_data): New array. (ufromfp_test): New function. (ufromfpx_test_data): New array. (ufromfpx_test): New function. (main): Call fromfp_test, fromfpx_test, ufromfp_test and ufromfpx_test. * math/gen-libm-test.pl (parse_args): Handle u, M and U descriptor characters. * math/test-tgmath-ret.c: Include <stdint.h>. (rm): New variable. (width): Likewise. (CHECK_RET_CONST_TYPE): Take extra arguments and pass them to called function. (CHECK_RET_CONST_FLOAT): Take extra arguments and pass them to CHECK_RET_CONST_TYPE. (CHECK_RET_CONST_DOUBLE): Likewise. (CHECK_RET_CONST_LDOUBLE): Likewise. (CHECK_RET_CONST): Take extra arguments and pass them to calls macros. (fromfp): New CHECK_RET_CONST call. (ufromfp): Likewise. (fromfpx): Likewise. (ufromfpx): Likewise. (do_test): Call check_return_fromfp, check_return_ufromfp, check_return_fromfpx and check_return_ufromfpx. * math/test-tgmath.c: Include <stdint.h> (NCALLS): Increase to 138. (F(compile_test)): Initialize i. Call fromfp functions. (F(fromfp)): New function. (F(fromfpx)): Likewise. (F(ufromfp)): Likewise. (F(ufromfpx)): Likewise. * manual/arith.texi (Rounding Functions): Document FP_INT_UPWARD, FP_INT_DOWNWARD, FP_INT_TOWARDZERO, FP_INT_TONEARESTFROMZERO, FP_INT_TONEAREST, fromfp, fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf, fromfpxl, ufromfpx, ufromfpxf and ufromfpxl. * manual/libm-err-tab.pl (@all_functions): Add fromfp, fromfpx, ufromfp and ufromfpx. * math/fromfp.h: New file. * sysdeps/ieee754/dbl-64/s_fromfp.c: Likewise. * sysdeps/ieee754/dbl-64/s_fromfp_main.c: Likewise. * sysdeps/ieee754/dbl-64/s_fromfpx.c: Likewise. * sysdeps/ieee754/dbl-64/s_ufromfp.c: Likewise. * sysdeps/ieee754/dbl-64/s_ufromfpx.c: Likewise. * sysdeps/ieee754/flt-32/s_fromfpf.c: Likewise. * sysdeps/ieee754/flt-32/s_fromfpf_main.c: Likewise. * sysdeps/ieee754/flt-32/s_fromfpxf.c: Likewise. * sysdeps/ieee754/flt-32/s_ufromfpf.c: Likewise. * sysdeps/ieee754/flt-32/s_ufromfpxf.c: Likewise. * sysdeps/ieee754/ldbl-128/s_fromfpl.c: Likewise. * sysdeps/ieee754/ldbl-128/s_fromfpl_main.c: Likewise. * sysdeps/ieee754/ldbl-128/s_fromfpxl.c: Likewise. * sysdeps/ieee754/ldbl-128/s_ufromfpl.c: Likewise. * sysdeps/ieee754/ldbl-128/s_ufromfpxl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c: Likewise. * sysdeps/ieee754/ldbl-96/s_fromfpl.c: Likewise. * sysdeps/ieee754/ldbl-96/s_fromfpl_main.c: Likewise. * sysdeps/ieee754/ldbl-96/s_fromfpxl.c: Likewise. * sysdeps/ieee754/ldbl-96/s_ufromfpl.c: Likewise. * sysdeps/ieee754/ldbl-96/s_ufromfpxl.c: Likewise. * sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add fromfp, ufromfp, fromfpx and ufromfpx. (CFLAGS-nldbl-fromfp.c): New variable. (CFLAGS-nldbl-fromfpx.c): Likewise. (CFLAGS-nldbl-ufromfp.c): Likewise. (CFLAGS-nldbl-ufromfpx.c): Likewise. * sysdeps/ieee754/ldbl-opt/nldbl-compat.h: Include <stdint.h>. * sysdeps/ieee754/ldbl-opt/nldbl-fromfp.c: New file. * sysdeps/ieee754/ldbl-opt/nldbl-fromfpx.c: Likewise. * sysdeps/ieee754/ldbl-opt/nldbl-ufromfp.c: Likewise. * sysdeps/ieee754/ldbl-opt/nldbl-ufromfpx.c: Likewise. * sysdeps/nacl/libm.abilist: Update. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
431 lines
9.0 KiB
Plaintext
431 lines
9.0 KiB
Plaintext
GLIBC_2.22 GLIBC_2.22 A
|
|
GLIBC_2.22 _LIB_VERSION D 0x4
|
|
GLIBC_2.22 __acos_finite F
|
|
GLIBC_2.22 __acosf_finite F
|
|
GLIBC_2.22 __acosh_finite F
|
|
GLIBC_2.22 __acoshf_finite F
|
|
GLIBC_2.22 __asin_finite F
|
|
GLIBC_2.22 __asinf_finite F
|
|
GLIBC_2.22 __atan2_finite F
|
|
GLIBC_2.22 __atan2f_finite F
|
|
GLIBC_2.22 __atanh_finite F
|
|
GLIBC_2.22 __atanhf_finite F
|
|
GLIBC_2.22 __clog10 F
|
|
GLIBC_2.22 __clog10f F
|
|
GLIBC_2.22 __clog10l F
|
|
GLIBC_2.22 __cosh_finite F
|
|
GLIBC_2.22 __coshf_finite F
|
|
GLIBC_2.22 __exp10_finite F
|
|
GLIBC_2.22 __exp10f_finite F
|
|
GLIBC_2.22 __exp2_finite F
|
|
GLIBC_2.22 __exp2f_finite F
|
|
GLIBC_2.22 __exp_finite F
|
|
GLIBC_2.22 __expf_finite F
|
|
GLIBC_2.22 __finite F
|
|
GLIBC_2.22 __finitef F
|
|
GLIBC_2.22 __finitel F
|
|
GLIBC_2.22 __fmod_finite F
|
|
GLIBC_2.22 __fmodf_finite F
|
|
GLIBC_2.22 __fpclassify F
|
|
GLIBC_2.22 __fpclassifyf F
|
|
GLIBC_2.22 __gamma_r_finite F
|
|
GLIBC_2.22 __gammaf_r_finite F
|
|
GLIBC_2.22 __hypot_finite F
|
|
GLIBC_2.22 __hypotf_finite F
|
|
GLIBC_2.22 __issignaling F
|
|
GLIBC_2.22 __issignalingf F
|
|
GLIBC_2.22 __j0_finite F
|
|
GLIBC_2.22 __j0f_finite F
|
|
GLIBC_2.22 __j1_finite F
|
|
GLIBC_2.22 __j1f_finite F
|
|
GLIBC_2.22 __jn_finite F
|
|
GLIBC_2.22 __jnf_finite F
|
|
GLIBC_2.22 __lgamma_r_finite F
|
|
GLIBC_2.22 __lgammaf_r_finite F
|
|
GLIBC_2.22 __log10_finite F
|
|
GLIBC_2.22 __log10f_finite F
|
|
GLIBC_2.22 __log2_finite F
|
|
GLIBC_2.22 __log2f_finite F
|
|
GLIBC_2.22 __log_finite F
|
|
GLIBC_2.22 __logf_finite F
|
|
GLIBC_2.22 __pow_finite F
|
|
GLIBC_2.22 __powf_finite F
|
|
GLIBC_2.22 __remainder_finite F
|
|
GLIBC_2.22 __remainderf_finite F
|
|
GLIBC_2.22 __scalb_finite F
|
|
GLIBC_2.22 __scalbf_finite F
|
|
GLIBC_2.22 __signbit F
|
|
GLIBC_2.22 __signbitf F
|
|
GLIBC_2.22 __sinh_finite F
|
|
GLIBC_2.22 __sinhf_finite F
|
|
GLIBC_2.22 __sqrt_finite F
|
|
GLIBC_2.22 __sqrtf_finite F
|
|
GLIBC_2.22 __y0_finite F
|
|
GLIBC_2.22 __y0f_finite F
|
|
GLIBC_2.22 __y1_finite F
|
|
GLIBC_2.22 __y1f_finite F
|
|
GLIBC_2.22 __yn_finite F
|
|
GLIBC_2.22 __ynf_finite F
|
|
GLIBC_2.22 acos F
|
|
GLIBC_2.22 acosf F
|
|
GLIBC_2.22 acosh F
|
|
GLIBC_2.22 acoshf F
|
|
GLIBC_2.22 acoshl F
|
|
GLIBC_2.22 acosl F
|
|
GLIBC_2.22 asin F
|
|
GLIBC_2.22 asinf F
|
|
GLIBC_2.22 asinh F
|
|
GLIBC_2.22 asinhf F
|
|
GLIBC_2.22 asinhl F
|
|
GLIBC_2.22 asinl F
|
|
GLIBC_2.22 atan F
|
|
GLIBC_2.22 atan2 F
|
|
GLIBC_2.22 atan2f F
|
|
GLIBC_2.22 atan2l F
|
|
GLIBC_2.22 atanf F
|
|
GLIBC_2.22 atanh F
|
|
GLIBC_2.22 atanhf F
|
|
GLIBC_2.22 atanhl F
|
|
GLIBC_2.22 atanl F
|
|
GLIBC_2.22 cabs F
|
|
GLIBC_2.22 cabsf F
|
|
GLIBC_2.22 cabsl F
|
|
GLIBC_2.22 cacos F
|
|
GLIBC_2.22 cacosf F
|
|
GLIBC_2.22 cacosh F
|
|
GLIBC_2.22 cacoshf F
|
|
GLIBC_2.22 cacoshl F
|
|
GLIBC_2.22 cacosl F
|
|
GLIBC_2.22 carg F
|
|
GLIBC_2.22 cargf F
|
|
GLIBC_2.22 cargl F
|
|
GLIBC_2.22 casin F
|
|
GLIBC_2.22 casinf F
|
|
GLIBC_2.22 casinh F
|
|
GLIBC_2.22 casinhf F
|
|
GLIBC_2.22 casinhl F
|
|
GLIBC_2.22 casinl F
|
|
GLIBC_2.22 catan F
|
|
GLIBC_2.22 catanf F
|
|
GLIBC_2.22 catanh F
|
|
GLIBC_2.22 catanhf F
|
|
GLIBC_2.22 catanhl F
|
|
GLIBC_2.22 catanl F
|
|
GLIBC_2.22 cbrt F
|
|
GLIBC_2.22 cbrtf F
|
|
GLIBC_2.22 cbrtl F
|
|
GLIBC_2.22 ccos F
|
|
GLIBC_2.22 ccosf F
|
|
GLIBC_2.22 ccosh F
|
|
GLIBC_2.22 ccoshf F
|
|
GLIBC_2.22 ccoshl F
|
|
GLIBC_2.22 ccosl F
|
|
GLIBC_2.22 ceil F
|
|
GLIBC_2.22 ceilf F
|
|
GLIBC_2.22 ceill F
|
|
GLIBC_2.22 cexp F
|
|
GLIBC_2.22 cexpf F
|
|
GLIBC_2.22 cexpl F
|
|
GLIBC_2.22 cimag F
|
|
GLIBC_2.22 cimagf F
|
|
GLIBC_2.22 cimagl F
|
|
GLIBC_2.22 clog F
|
|
GLIBC_2.22 clog10 F
|
|
GLIBC_2.22 clog10f F
|
|
GLIBC_2.22 clog10l F
|
|
GLIBC_2.22 clogf F
|
|
GLIBC_2.22 clogl F
|
|
GLIBC_2.22 conj F
|
|
GLIBC_2.22 conjf F
|
|
GLIBC_2.22 conjl F
|
|
GLIBC_2.22 copysign F
|
|
GLIBC_2.22 copysignf F
|
|
GLIBC_2.22 copysignl F
|
|
GLIBC_2.22 cos F
|
|
GLIBC_2.22 cosf F
|
|
GLIBC_2.22 cosh F
|
|
GLIBC_2.22 coshf F
|
|
GLIBC_2.22 coshl F
|
|
GLIBC_2.22 cosl F
|
|
GLIBC_2.22 cpow F
|
|
GLIBC_2.22 cpowf F
|
|
GLIBC_2.22 cpowl F
|
|
GLIBC_2.22 cproj F
|
|
GLIBC_2.22 cprojf F
|
|
GLIBC_2.22 cprojl F
|
|
GLIBC_2.22 creal F
|
|
GLIBC_2.22 crealf F
|
|
GLIBC_2.22 creall F
|
|
GLIBC_2.22 csin F
|
|
GLIBC_2.22 csinf F
|
|
GLIBC_2.22 csinh F
|
|
GLIBC_2.22 csinhf F
|
|
GLIBC_2.22 csinhl F
|
|
GLIBC_2.22 csinl F
|
|
GLIBC_2.22 csqrt F
|
|
GLIBC_2.22 csqrtf F
|
|
GLIBC_2.22 csqrtl F
|
|
GLIBC_2.22 ctan F
|
|
GLIBC_2.22 ctanf F
|
|
GLIBC_2.22 ctanh F
|
|
GLIBC_2.22 ctanhf F
|
|
GLIBC_2.22 ctanhl F
|
|
GLIBC_2.22 ctanl F
|
|
GLIBC_2.22 drem F
|
|
GLIBC_2.22 dremf F
|
|
GLIBC_2.22 dreml F
|
|
GLIBC_2.22 erf F
|
|
GLIBC_2.22 erfc F
|
|
GLIBC_2.22 erfcf F
|
|
GLIBC_2.22 erfcl F
|
|
GLIBC_2.22 erff F
|
|
GLIBC_2.22 erfl F
|
|
GLIBC_2.22 exp F
|
|
GLIBC_2.22 exp10 F
|
|
GLIBC_2.22 exp10f F
|
|
GLIBC_2.22 exp10l F
|
|
GLIBC_2.22 exp2 F
|
|
GLIBC_2.22 exp2f F
|
|
GLIBC_2.22 exp2l F
|
|
GLIBC_2.22 expf F
|
|
GLIBC_2.22 expl F
|
|
GLIBC_2.22 expm1 F
|
|
GLIBC_2.22 expm1f F
|
|
GLIBC_2.22 expm1l F
|
|
GLIBC_2.22 fabs F
|
|
GLIBC_2.22 fabsf F
|
|
GLIBC_2.22 fabsl F
|
|
GLIBC_2.22 fdim F
|
|
GLIBC_2.22 fdimf F
|
|
GLIBC_2.22 fdiml F
|
|
GLIBC_2.22 feclearexcept F
|
|
GLIBC_2.22 fedisableexcept F
|
|
GLIBC_2.22 feenableexcept F
|
|
GLIBC_2.22 fegetenv F
|
|
GLIBC_2.22 fegetexcept F
|
|
GLIBC_2.22 fegetexceptflag F
|
|
GLIBC_2.22 fegetround F
|
|
GLIBC_2.22 feholdexcept F
|
|
GLIBC_2.22 feraiseexcept F
|
|
GLIBC_2.22 fesetenv F
|
|
GLIBC_2.22 fesetexceptflag F
|
|
GLIBC_2.22 fesetround F
|
|
GLIBC_2.22 fetestexcept F
|
|
GLIBC_2.22 feupdateenv F
|
|
GLIBC_2.22 finite F
|
|
GLIBC_2.22 finitef F
|
|
GLIBC_2.22 finitel F
|
|
GLIBC_2.22 floor F
|
|
GLIBC_2.22 floorf F
|
|
GLIBC_2.22 floorl F
|
|
GLIBC_2.22 fma F
|
|
GLIBC_2.22 fmaf F
|
|
GLIBC_2.22 fmal F
|
|
GLIBC_2.22 fmax F
|
|
GLIBC_2.22 fmaxf F
|
|
GLIBC_2.22 fmaxl F
|
|
GLIBC_2.22 fmin F
|
|
GLIBC_2.22 fminf F
|
|
GLIBC_2.22 fminl F
|
|
GLIBC_2.22 fmod F
|
|
GLIBC_2.22 fmodf F
|
|
GLIBC_2.22 fmodl F
|
|
GLIBC_2.22 frexp F
|
|
GLIBC_2.22 frexpf F
|
|
GLIBC_2.22 frexpl F
|
|
GLIBC_2.22 gamma F
|
|
GLIBC_2.22 gammaf F
|
|
GLIBC_2.22 gammal F
|
|
GLIBC_2.22 hypot F
|
|
GLIBC_2.22 hypotf F
|
|
GLIBC_2.22 hypotl F
|
|
GLIBC_2.22 ilogb F
|
|
GLIBC_2.22 ilogbf F
|
|
GLIBC_2.22 ilogbl F
|
|
GLIBC_2.22 j0 F
|
|
GLIBC_2.22 j0f F
|
|
GLIBC_2.22 j0l F
|
|
GLIBC_2.22 j1 F
|
|
GLIBC_2.22 j1f F
|
|
GLIBC_2.22 j1l F
|
|
GLIBC_2.22 jn F
|
|
GLIBC_2.22 jnf F
|
|
GLIBC_2.22 jnl F
|
|
GLIBC_2.22 ldexp F
|
|
GLIBC_2.22 ldexpf F
|
|
GLIBC_2.22 ldexpl F
|
|
GLIBC_2.22 lgamma F
|
|
GLIBC_2.22 lgamma_r F
|
|
GLIBC_2.22 lgammaf F
|
|
GLIBC_2.22 lgammaf_r F
|
|
GLIBC_2.22 lgammal F
|
|
GLIBC_2.22 lgammal_r F
|
|
GLIBC_2.22 llrint F
|
|
GLIBC_2.22 llrintf F
|
|
GLIBC_2.22 llrintl F
|
|
GLIBC_2.22 llround F
|
|
GLIBC_2.22 llroundf F
|
|
GLIBC_2.22 llroundl F
|
|
GLIBC_2.22 log F
|
|
GLIBC_2.22 log10 F
|
|
GLIBC_2.22 log10f F
|
|
GLIBC_2.22 log10l F
|
|
GLIBC_2.22 log1p F
|
|
GLIBC_2.22 log1pf F
|
|
GLIBC_2.22 log1pl F
|
|
GLIBC_2.22 log2 F
|
|
GLIBC_2.22 log2f F
|
|
GLIBC_2.22 log2l F
|
|
GLIBC_2.22 logb F
|
|
GLIBC_2.22 logbf F
|
|
GLIBC_2.22 logbl F
|
|
GLIBC_2.22 logf F
|
|
GLIBC_2.22 logl F
|
|
GLIBC_2.22 lrint F
|
|
GLIBC_2.22 lrintf F
|
|
GLIBC_2.22 lrintl F
|
|
GLIBC_2.22 lround F
|
|
GLIBC_2.22 lroundf F
|
|
GLIBC_2.22 lroundl F
|
|
GLIBC_2.22 matherr F
|
|
GLIBC_2.22 modf F
|
|
GLIBC_2.22 modff F
|
|
GLIBC_2.22 modfl F
|
|
GLIBC_2.22 nan F
|
|
GLIBC_2.22 nanf F
|
|
GLIBC_2.22 nanl F
|
|
GLIBC_2.22 nearbyint F
|
|
GLIBC_2.22 nearbyintf F
|
|
GLIBC_2.22 nearbyintl F
|
|
GLIBC_2.22 nextafter F
|
|
GLIBC_2.22 nextafterf F
|
|
GLIBC_2.22 nextafterl F
|
|
GLIBC_2.22 nexttoward F
|
|
GLIBC_2.22 nexttowardf F
|
|
GLIBC_2.22 nexttowardl F
|
|
GLIBC_2.22 pow F
|
|
GLIBC_2.22 pow10 F
|
|
GLIBC_2.22 pow10f F
|
|
GLIBC_2.22 pow10l F
|
|
GLIBC_2.22 powf F
|
|
GLIBC_2.22 powl F
|
|
GLIBC_2.22 remainder F
|
|
GLIBC_2.22 remainderf F
|
|
GLIBC_2.22 remainderl F
|
|
GLIBC_2.22 remquo F
|
|
GLIBC_2.22 remquof F
|
|
GLIBC_2.22 remquol F
|
|
GLIBC_2.22 rint F
|
|
GLIBC_2.22 rintf F
|
|
GLIBC_2.22 rintl F
|
|
GLIBC_2.22 round F
|
|
GLIBC_2.22 roundf F
|
|
GLIBC_2.22 roundl F
|
|
GLIBC_2.22 scalb F
|
|
GLIBC_2.22 scalbf F
|
|
GLIBC_2.22 scalbl F
|
|
GLIBC_2.22 scalbln F
|
|
GLIBC_2.22 scalblnf F
|
|
GLIBC_2.22 scalblnl F
|
|
GLIBC_2.22 scalbn F
|
|
GLIBC_2.22 scalbnf F
|
|
GLIBC_2.22 scalbnl F
|
|
GLIBC_2.22 signgam D 0x4
|
|
GLIBC_2.22 significand F
|
|
GLIBC_2.22 significandf F
|
|
GLIBC_2.22 significandl F
|
|
GLIBC_2.22 sin F
|
|
GLIBC_2.22 sincos F
|
|
GLIBC_2.22 sincosf F
|
|
GLIBC_2.22 sincosl F
|
|
GLIBC_2.22 sinf F
|
|
GLIBC_2.22 sinh F
|
|
GLIBC_2.22 sinhf F
|
|
GLIBC_2.22 sinhl F
|
|
GLIBC_2.22 sinl F
|
|
GLIBC_2.22 sqrt F
|
|
GLIBC_2.22 sqrtf F
|
|
GLIBC_2.22 sqrtl F
|
|
GLIBC_2.22 tan F
|
|
GLIBC_2.22 tanf F
|
|
GLIBC_2.22 tanh F
|
|
GLIBC_2.22 tanhf F
|
|
GLIBC_2.22 tanhl F
|
|
GLIBC_2.22 tanl F
|
|
GLIBC_2.22 tgamma F
|
|
GLIBC_2.22 tgammaf F
|
|
GLIBC_2.22 tgammal F
|
|
GLIBC_2.22 trunc F
|
|
GLIBC_2.22 truncf F
|
|
GLIBC_2.22 truncl F
|
|
GLIBC_2.22 y0 F
|
|
GLIBC_2.22 y0f F
|
|
GLIBC_2.22 y0l F
|
|
GLIBC_2.22 y1 F
|
|
GLIBC_2.22 y1f F
|
|
GLIBC_2.22 y1l F
|
|
GLIBC_2.22 yn F
|
|
GLIBC_2.22 ynf F
|
|
GLIBC_2.22 ynl F
|
|
GLIBC_2.23 GLIBC_2.23 A
|
|
GLIBC_2.23 __signgam D 0x4
|
|
GLIBC_2.23 lgamma F
|
|
GLIBC_2.23 lgammaf F
|
|
GLIBC_2.23 lgammal F
|
|
GLIBC_2.24 GLIBC_2.24 A
|
|
GLIBC_2.24 nextdown F
|
|
GLIBC_2.24 nextdownf F
|
|
GLIBC_2.24 nextdownl F
|
|
GLIBC_2.24 nextup F
|
|
GLIBC_2.24 nextupf F
|
|
GLIBC_2.24 nextupl F
|
|
GLIBC_2.25 GLIBC_2.25 A
|
|
GLIBC_2.25 __iseqsig F
|
|
GLIBC_2.25 __iseqsigf F
|
|
GLIBC_2.25 canonicalize F
|
|
GLIBC_2.25 canonicalizef F
|
|
GLIBC_2.25 canonicalizel F
|
|
GLIBC_2.25 fegetmode F
|
|
GLIBC_2.25 fesetexcept F
|
|
GLIBC_2.25 fesetmode F
|
|
GLIBC_2.25 fetestexceptflag F
|
|
GLIBC_2.25 fmaxmag F
|
|
GLIBC_2.25 fmaxmagf F
|
|
GLIBC_2.25 fmaxmagl F
|
|
GLIBC_2.25 fminmag F
|
|
GLIBC_2.25 fminmagf F
|
|
GLIBC_2.25 fminmagl F
|
|
GLIBC_2.25 fromfp F
|
|
GLIBC_2.25 fromfpf F
|
|
GLIBC_2.25 fromfpl F
|
|
GLIBC_2.25 fromfpx F
|
|
GLIBC_2.25 fromfpxf F
|
|
GLIBC_2.25 fromfpxl F
|
|
GLIBC_2.25 getpayload F
|
|
GLIBC_2.25 getpayloadf F
|
|
GLIBC_2.25 getpayloadl F
|
|
GLIBC_2.25 llogb F
|
|
GLIBC_2.25 llogbf F
|
|
GLIBC_2.25 llogbl F
|
|
GLIBC_2.25 roundeven F
|
|
GLIBC_2.25 roundevenf F
|
|
GLIBC_2.25 roundevenl F
|
|
GLIBC_2.25 setpayload F
|
|
GLIBC_2.25 setpayloadf F
|
|
GLIBC_2.25 setpayloadl F
|
|
GLIBC_2.25 setpayloadsig F
|
|
GLIBC_2.25 setpayloadsigf F
|
|
GLIBC_2.25 setpayloadsigl F
|
|
GLIBC_2.25 totalorder F
|
|
GLIBC_2.25 totalorderf F
|
|
GLIBC_2.25 totalorderl F
|
|
GLIBC_2.25 totalordermag F
|
|
GLIBC_2.25 totalordermagf F
|
|
GLIBC_2.25 totalordermagl F
|
|
GLIBC_2.25 ufromfp F
|
|
GLIBC_2.25 ufromfpf F
|
|
GLIBC_2.25 ufromfpl F
|
|
GLIBC_2.25 ufromfpx F
|
|
GLIBC_2.25 ufromfpxf F
|
|
GLIBC_2.25 ufromfpxl F
|