{"id":30847484,"url":"https://github.com/engossoftware/dfp-20u3","last_synced_at":"2026-07-22T19:32:05.001Z","repository":{"id":299449132,"uuid":"1003067458","full_name":"EngosSoftware/dfp-20u3","owner":"EngosSoftware","description":"Intel® Decimal Floating-Point Math Library 20u3","archived":false,"fork":false,"pushed_at":"2025-07-06T15:52:57.000Z","size":5790,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-18T20:58:35.159Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EngosSoftware.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-16T15:13:05.000Z","updated_at":"2025-07-06T15:53:00.000Z","dependencies_parsed_at":"2025-10-11T17:11:17.873Z","dependency_job_id":"7a8ca8e9-9519-41e8-8976-8239c1cd4514","html_url":"https://github.com/EngosSoftware/dfp-20u3","commit_stats":null,"previous_names":["engossoftware/dfp-20u3"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EngosSoftware/dfp-20u3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fdfp-20u3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fdfp-20u3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fdfp-20u3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fdfp-20u3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EngosSoftware","download_url":"https://codeload.github.com/EngosSoftware/dfp-20u3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fdfp-20u3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35775331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-22T02:00:06.236Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-07T02:13:07.152Z","updated_at":"2026-07-22T19:32:04.982Z","avatar_url":"https://github.com/EngosSoftware.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\n\r\n\r\n\r\n     ==================================================================\r\n     ======= Intel(R) Decimal Floating-Point Math Library v2.3 ========\r\n     ==================================================================\r\n\r\n                                                     \tApril 30, 2023\r\n\r\n\r\n     ******************************************************************\r\n     *** To report issues, please send email to decimalfp@intel.com ***\r\n     ******************************************************************\r\n\r\n     Release History:\r\n     ================\r\n        Jul 2009 - Version 1.0 - implemented all the mandatory functions \r\n                   from the IEEE Standard 754-2019\r\n        Jun 2011 - Version 2.0 - implemented also the functions \r\n                   recommended in the ISO/IEC Technical Report 24732, \r\n                   'Extension for the programming language C to support \r\n                   decimal floating-point arithmetic'\r\n        Aug 2011 - Version 2.0 Update 1 - fixed a small issue in fma128\r\n        Jun 2018 - Version 2.0 Update 2 - fixed issues in powd64, \r\n                   acos64, and acos128. Added the llround, llquantexp, \r\n                   and quantum functions, as well as corresponding new tests.\r\n                   This version has been tested in Linux, Windows, OSX, and \r\n                   Solaris.\r\n        Apr 2024 - 1. Version 2.0 Update 3 - Clang and the latest Intel Compiler \r\n                   builds were added.\r\n                   2. The return type of bid{128,64,32}_class functions was \r\n                   updated and 'enum class_types' moved from bid_internal.h to \r\n                   bid_functions.h.\r\n                   3. The payload mask constant was updated (0x0000cfffffffffff \r\n                   --\u003e 0x00003fffffffffff)\r\n                   for the bid128_nan function in bid128_noncomp.c.\r\n                   4. A few unused variables were removed in order to eliminate \r\n                   potential build warnings.\r\n                   5. The __NO_BINARY80__ option was added (NO_BINARY80 should be \r\n                   set to zero in the makefile in order to use 80-bit).\r\n                   6. The bid{64,32}_pow functions were updated so that powers \r\n\t\t   of 10 are now rounded correctly. For example,  bid64_pow(10,-398) \r\n                   returns +1E-398 (and it returned zero before).\r\n                   7. The bid128_pow function was updated to use volatile for a \r\n                   certain variable, in order to work correctly with Intel Compiler \r\n                   optimization.\r\n                   8. The bid128_hypot function was updated for the case when the \r\n                   exponent of one input value is much smaller than the exponent of \r\n                   the other one (it was being done without checking the mantissas.\r\n                   For example, hypot(+1E+0, +3333333333333333333333333333333333E-35) \r\n                   was returning +1E+0, instead \r\n                   of +1000555401320242292114995032370049E-33.\r\n                   9. Sixteen files were updated by adding a 'default: break;' in \r\n                   switch statements, to avoid compiler warnings.\r\n                   10. The ASCII value of 0x30 for zero was replaced with '0' in \r\n                   bid128_to_string function.\r\n                   11. The bid{32,64}_from_string functions were updated, as the \r\n                   result was not correct for certain inputs when the rounding mode \r\n                   was set to 'rounding up'. For example, bid32_from_string function \r\n                   with input value \"10000000\" returns +1000000E+1 now, instead \r\n                   of +1000001E+1.\r\n\r\n                   The updated library was tested in Linux and in Windows, compiled with \r\n                   the Intel ICX (new) and ICC/ICL (classic) compilers, and also with \r\n                   the GCC 13.1 and Clang 17.0 compilers.\r\n                   Testing was also performed with the Apple Clang compiler 14.0.0 on Mac.\r\n\r\n1. INTRODUCTION\r\n  ===============\r\n\r\n  This package contains the release 2.0 Update 3 (or V2.3) of the Intel(R) Decimal\r\nFloating-Point Math Library, conforming to the IEEE Standard 754-2019 for Floating-\r\nPoint Arithmetic. This is an extension of Release 2.0 Update 2 (or V2.2) of 2018.\r\n\r\n  The library implements the functions defined for decimal floating-point\r\narithmetic operations in the IEEE Standard 754-2019 for Floating-Point\r\nArithmetic, which is a revision of the IEEE Standard 754-2019 for Floating-Point Arithmetic. \r\nHowever, there were no changes in what is mandated for decimal floating-point arithmetic\r\nin the IEEE Standard 754-2019, compared to the IEEE Standard 754-2019.\r\n\r\nThe IEEE Standard 754-2019 for Floating-Point Arithmetic supports two\r\nencoding formats: the decimal encoding format, and the binary encoding format.\r\nThe Intel(R) Decimal Floating-Point Math Library supports primarily the binary\r\nencoding format for decimal floating-point values, but the decimal encoding\r\nformat is supported too in the library, by means of conversion functions\r\nbetween the two encoding formats.\r\n\r\n  Release 2.3 of the library contained in this package implements all\r\nthe operations mandated by the IEEE Standard 754-2019. Alternate exception\r\nhandling (not a mandatory feature) is not supported currently in the library,\r\nbut the design facilitates adding it in the future. It is worth noting that\r\nseveral useful functions (not part of the IEEE 754-2019 definition) are\r\nprovided in LIBRARY/src/bid_round.c. They can be used to round a q-digit decimal\r\ninteger number represented in binary to q - x digits (1 \u003c= x \u003c= q - 1).\r\n\r\n  For operations involving integer operands or results, the library supports\r\nsigned and unsigned 8-, 16-, 32-, and 64-bit integers.\r\n\r\nNote: Release 2.0 added transcendental functions (supported in 128-bit, 64-bit, \r\nand 32-bit decimal formats), including the ones specified in the technical \r\nreport on decimal arithmetic ISO/IEC TR 24732 (available from www.iso.org).\r\nThese functions are not correctly rounded, a fact that should be considered \r\nwhen using them (similary, binary floating-point mathematical functions \r\nimplemented for example in C or other compiler math libraries are in general\r\nnot correctly rounded either). \r\n\r\n\r\n  2. PACKAGE CONTENTS\r\n  ===================\r\n\r\n  This package contains:\r\n\r\n  - eula.txt, a copy of the end user license agreement that applies to\r\n    everything in this package\r\n\r\n  - this README FILE\r\n\r\n  - the LIBRARY subdirectory with all the source files necessary to build the\r\n    library, and a README file which specifies how to build the library\r\n    in Linux**, HP-UX**, Windows***, and other operating systems; a small set\r\n    of command files (RUNLINUX_GCC, RUNWINDOWSINTEL64_ICX.bat, etc.) can be used to build the\r\n    library with different options\r\n\r\n  - the TESTS subdirectory with source and input files necessary to build and\r\n    run a reduced set of tests for the library, and a README\r\n    file which specifies how to build and run these tests;\r\n    the test program will print the number of errors detected;\r\n    note that tests involving 80-bit binary floating-point values (these are\r\n    only conversions to and from decimal floating-point formats) are skipped\r\n    if the 80-bit floating-point data type is not supported; a small set\r\n    of command files (RUNLINUX_GCC, RUNWINDOWSINTEL64_ICX.bat, etc.) can be used to build and\r\n    run the tests with different options\r\n\r\n  - the EXAMPLES subdirectory containing eight examples of calls to library\r\n    functions with various combinations of build options (see Section 8\r\n    below); a README file is included; a small set of command files (RUNLINUX_GCC,\r\n    RUNWINDOWSINTEL64_ICX.bat, etc.) can be used to build and run the examples with different\r\n    options\r\n\r\n  3. FUNCTION NAMES\r\n  =================\r\n\r\n  The function names used in the library are not identical to the names from\r\nthe IEEE Standard 754-2019 for Floating-Point Arithmetic. The mapping between\r\nthe two sets is given in Section 10 below. The function names can be changed\r\nby editing the #define statements at the beginning of bid_conf.h.\r\n\r\n\r\n  4. LIBRARY BUILD OPTIONS\r\n  ========================\r\n\r\n  The API for the library functions is intended to support constant modes,\r\nglobal dynamic modes, and scoped dynamic modes. It should be convenient for\r\ncompilers with various requirements, even where default modes and no flag\r\ntests can be assumed, as in C99 FENV_ACCESS OFF.\r\n\r\n  Three build options are provided, that can be set by editing\r\nLIBRARY/src/bid_conf.h, or (more conveniently) can be set on the compile\r\ncommand line.\r\n\r\n  (a) Function arguments and return values can be passed by reference if\r\nDECIMAL_CALL_BY_REFERENCE is set to 1, or by value otherwise. However, the\r\nfloating-point status flags argument is passed by reference even when\r\nDECIMAL_CALL_BY_REFERENCE is 0, unless it is stored in a global variable\r\n(see (c) below).\r\n\r\n  (b) The value of the rounding mode can be passed by reference or by value,\r\nor it can be stored in a global variable if DECIMAL_GLOBAL_ROUNDING is\r\nset to 1.\r\n  If DECIMAL_GLOBAL_ROUNDING is set to 1 then the rounding mode is stored\r\nin a global variable that must be declared as\r\n\r\n        _IDEC_round __bid_IDEC_glbround;\r\n\r\nIn this case __bid_IDEC_glbround is a fixed name that *must* be used (but\r\nit can be changed by editing the corresponding #define in bid_conf.h).  Its\r\ninitial value should be ROUNDING_TO_NEAREST (or an equivalent value with a name\r\nchosen by the user, as shown in code samples from EXAMPLES where\r\n_IDEC_nearesteven is used). The _IDEC_round type name can be different\r\n(but equivalent), chosen by the user.\r\n\r\n  (c) The value of the exception status flags is passed by reference if\r\nthey are not represented by a global variable, or it can be stored in a\r\nglobal variable if DECIMAL_GLOBAL_EXCEPTION_FLAGS is set to 1.\r\n  If DECIMAL_GLOBAL_EXCEPTION_FLAGS is set to 1 then the exception status\r\nflags are stored in a global variable that must be declared as\r\n\r\n        _IDEC_flags __bid_IDEC_glbflags;\r\n\r\nIn this case __bid_IDEC_glbflags is a fixed name that *must* be used but\r\nit can be changed by editing the corresponding #define in bid_conf.h). Its\r\ninitial value should be EXACT_STATUS (or an equivalent value with a name chosen\r\nby the user, as shown in code samples from EXAMPLES where _IDEC_allflagsclear\r\nis used). The _IDEC_flags type name can be different (but equivalent),\r\nchosen by the user.\r\n\r\n  The three build options supported in this release are selected on the\r\n'make' command line when building the library in LIBRARY and the tests in\r\nTESTS using the makefile-s provided here (so editing bid_conf.h is not\r\nnecessary). For example when using the Intel(R) C++ Compiler in Linux**:\r\n\r\n    make CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0\r\n\r\nselects parameter passing by value; the rounding mode is a parameter\r\npassed to each function that requires it; the status flags are passed\r\nas a parameter to functions that may modify them (note however that the\r\nstatus flags represent an exception in that the CALL_BY_REF setting\r\nis ignored - if not global, they are always passed by reference); the\r\ndecimal operations may change the inexact binary status flag.\r\n\r\n  Another example, when using the Intel(R) C++ Compiler in Windows*** is:\r\n\r\n    nmake -fmakefile.mak CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1\r\n\r\nwhere parameters are passed by reference; the rounding mode is a global\r\nvariable; the status flags are stored in a global variable; the\r\ndecimal operations will not change the inexact binary status flag.\r\n\r\n  If 80-bit long double precision is not supported then you can simply set\r\nNO_BINARY80 macro to '1' in the LIBRARY/makefile and TESTS/makefile.\r\n\r\n  5. FUNCTION PROTOTYPES\r\n  ======================\r\n\r\n  Function prototypes are provided in LIBRARY/src/bid_functions.h (starting at\r\nline 413 if parameters are passed by reference, and at line 3011 if they\r\nare passed by value).\r\n\r\n\r\n  6. TESTING\r\n  ==========\r\n\r\n  The library was tested on several different platforms (Intel(R)64 Architecture\r\nrunning Linux**, Windows*** and OSX**).  For example in Linux** the \r\noneAPI DPC++/C++ Compiler 2024.2.0, Clang**, and gcc** were used. In Windows***, \r\nthe oneAPI DPC++/C++ Compiler 2024.2.0  and the Microsoft*** Visual C++ Compiler \r\nwere used. For each of these combinations, eight combinations of parameter passing \r\nmethod and global or local rounding mode and status flags were tested.\r\n\r\n  In limited situations, it is possible for incorrect compiler behavior to \r\nlead to incorrect results in the Intel(r) Decimal Floating-Point Math Library. \r\nFor example, results of round-to-integer functions are incorrect when the \r\nlibrary is built using gcc 4.2/4.3. Also, some gcc versions in an IA-32 \r\nLinux environment cause slightly incorrect results in a few corner cases for \r\nthe 64-bit decimal square root. (This is not an exhaustive list.) Such errors\r\nshould be caught by the tests provided with the library.\r\n\r\n\r\n  7. USAGE EXAMPLES\r\n  =================\r\n\r\n  Eight usage examples are given in the EXAMPLES subdirectory, which illustrate\r\ncalls to library functions with various combinations of build options (see\r\nSection 4 above). A README file is included. Note that these examples do not\r\nuse any include files from the library: the necessary data types are defined\r\ninstead directly in the user-defined decimal.h. However, if the rounding mode\r\nor exception status flags are stored in global variables, then these must have\r\nthe fixed names of _IDEC_glbround and _IDEC_glbflags.\r\n  Alternatively - and this is the preferred method, one could use the data\r\ntypes defined in the library by including two header files (and in this case\r\nDECIMAL_CALL_BY_REFERENCE, DECIMAL_GLOBAL_ROUNDING, and\r\nDECIMAL_GLOBAL_EXCEPTION_FLAGS would have to be properly defined not only when\r\nbuilding the library, but also for the application calling the library\r\nfunctions):\r\n\r\n        #include \"../LIBRARY/src/bid_conf.h\"\r\n        #include \"../LIBRARY/src/bid_functions.h\"\r\n\r\nSuch an example is represented by the readtest program in TESTS/readtest.c.\r\n\r\n  8. DECIMAL AND BINARY STATUS FLAGS\r\n  ==================================\r\n\r\n  The IEEE Standard 754-2019 specifies distinct rounding modes for binary\r\nand for decimal floating-point operations. However, the floating-point status\r\nflags may be identical for decimal and binary computations. In this\r\nimplementation of the decimal arithmetic, the decimal floating-point status\r\nflags are kept separate from the binary flags. Still, it is possible to merge\r\nthe two sets (outside the library).\r\n  One issue that needs to be pointed out is that the current implementation of\r\nthe decimal floating-point library may set the binary inexact status flag for\r\ncertain operations: division, square root, and several other operations where\r\nintegers are converted to floating-point values, and the conversion\r\nis inexact. In order to avoid setting the binary inexact flag by decimal\r\nfunctions, uncomment the following line in bid_conf.h\r\nprior to building the library:\r\n        // #define UNCHANGED_BINARY_STATUS_FLAGS\r\n\r\n  9. MAPPING OF IEEE 754-2019 NAMES TO INTEL (R) DECIMAL FLOATING-POINT MATH\r\n                          LIBRARY FUNCTION NAMES\r\n  =========================================================================\r\n\r\nOperand and result types are included, where:\r\n        BID64 =  the 64-bit decimal floating-point format using the binary\r\n            encoding; this becomes BID_UINT64 in the library\r\n        BID128 =  the 128-bit decimal floating-point format using the binary\r\n            encoding ; this becomes BID_UINT128 in the library\r\n        binary32 = 32-bit binary floating-point data format\r\n        binary64 = 64-bit binary floating-point data format\r\n        binary80 = 80-bit binary floating-point data format\r\n        binary128 = 128-bit binary floating-point data format\r\n        string = char *\r\n        boolean = int\r\n        enum = int\r\n        _IDEC_flags = int\r\n        _IDEC_round = int\r\n\r\nThe library function names shown here can be changed by editing #define\r\nstatements in bid_conf.h.\r\n\r\n================================================================================\r\nIEEE 754-2019 Name                      Opd1   Opd2   Opd3   Result\r\n                                                Intel(R) DFP Math Library Name\r\n================================================================================\r\nroundToIntegralTiesToEven           BID64                BID64\r\n                                           __bid64_round_integral_nearest_even\r\n                                    BID128               BID128\r\n                                           __bid128_round_integral_nearest_even\r\nroundToIntegralTiesToAway           BID64                BID64\r\n                                           __bid64_round_integral_nearest_away\r\n                                    BID128               BID128\r\n                                           __bid128_round_integral_nearest_away\r\nroundToIntegralTiesTowardZero       BID64                BID64\r\n                                           __bid64_round_integral_zero\r\n                                    BID128               BID128\r\n                                           __bid128_round_integral_zero\r\nroundToIntegralTiesTowardPositive   BID64                BID64\r\n                                           __bid64_round_integral_positive\r\n                                    BID128               BID128\r\n                                           __bid128_round_integral_positive\r\nroundToIntegralTiesTowardNegative   BID64                BID64\r\n                                           __bid64_round_integral_negative\r\n                                    BID128               BID128\r\n                                           __bid128_round_integral_negative\r\nroundToIntegralExact                BID64                BID64\r\n                                           __bid64_round_integral_exact\r\n                                    BID128               BID128\r\n                                           __bid128_round_integral_exact\r\nnextUp                              BID64                BID64\r\n                                           __bid64_nextup\r\n                                    BID128               BID128\r\n                                           __bid128_nextup\r\nnextDown                            BID64                BID64\r\n                                           __bid64_nextdown\r\n                                    BID128               BID128\r\n                                           __bid128_nextdown\r\nN/A                                 BID64  BID64         BID64\r\n                                           __bid64_nextafter\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_nextafter\r\nremainder                           BID64  BID64         BID64\r\n                                           __bid64_rem\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_rem\r\nminNum                              BID64  BID64         BID64\r\n                                           __bid64_minnum\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_minnum\r\nmaxNum                              BID64  BID64         BID64\r\n                                           __bid64_maxnum\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_maxnum\r\nminNumMag                           BID64  BID64         BID64\r\n                                           __bid64_minnum_mag\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_minnum_mag\r\nmaxNumMag                           BID64  BID64         BID64\r\n                                           __bid64_maxnum_mag\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_maxnum_mag\r\nquantize                            BID64  BID64         BID64\r\n                                           __bid64_quantize\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_quantize\r\nlogB                                BID64                BID64\r\n                                           __bid64_ilogb\r\n                                    BID128               BID128\r\n                                           __bid128_ilogb\r\nscaleB                              BID64  BID64         BID64\r\n                                           __bid64_scalbn\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_scalbn\r\naddition                            BID64  BID64         BID64\r\n                                           __bid64_add\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_add\r\nsubtraction                         BID64  BID64         BID64\r\n                                           __bid64_sub\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_sub\r\nmultiplication                      BID64  BID64         BID64\r\n                                           __bid64_mul\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_mul\r\ndivision                            BID64  BID64         BID64\r\n                                           __bid64_div\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_div\r\nsquareRoot                          BID64                BID64\r\n                                           __bid64_sqrt\r\n                                    BID128               BID128\r\n                                           __bid128_sqrt\r\nfusedMultiplyAdd                    BID64  BID64  BID64  BID64\r\n                                           __bid64_fma\r\n                                    BID128 BID128 BID128 BID128\r\n                                           __bid128_fma\r\nconvertFromInt                      int32                BID64\r\n                                           __bid64_from_int32\r\n                                    uint32               BID64\r\n                                           __bid64_from_uint32\r\n                                    int64                BID64\r\n                                           __bid64_from_int64\r\n                                    uint64               BID64\r\n                                           __bid64_from_uint64\r\n                                    int32                BID128\r\n                                           __bid128_from_int32\r\n                                    uint32               BID128\r\n                                           __bid128_from_uint32\r\n                                    int64                BID128\r\n                                           __bid128_from_int64\r\n                                    uint64               BID128\r\n                                           __bid128_from_uint64\r\nconvertToIntegerTiesToEven          BID64                int32\r\n                                           __bid64_to_int32_rnint\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_rnint\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_rnint\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_rnint\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_rnint\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_rnint\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_rnint\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_rnint\r\nconvertToIntegerTowardZero          BID64                int32\r\n                                           __bid64_to_int32_int\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_int\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_int\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_int\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_int\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_int\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_int\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_int\r\nconvertToIntegerTowardPositive      BID64                int32\r\n                                           __bid64_to_int32_ceil\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_ceil\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_ceil\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_ceil\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_ceil\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_ceil\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_ceil\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_ceil\r\nconvertToIntegerTowardNegative      BID64                int32\r\n                                           __bid64_to_int32_floor\r\n                                    BID64                int32\r\n                                           __bid64_to_uint32_floor\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_floor\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_floor\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_floor\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_floor\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_floor\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_floor\r\nconvertToIntegerTiesToAway          BID64                int32\r\n                                           __bid64_to_int32_rninta\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_rninta\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_rninta\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_rninta\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_rninta\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_rninta\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_rninta\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_rninta\r\nconvertToIntegerExactTiesToEven     BID64                int32\r\n                                           __bid64_to_int32_xrnint\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_xrnint\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_xrnint\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_xrnint\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_xrnint\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_xrnint\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_xrnint\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_xrnint\r\nconvertToIntegerExactTowardZero     BID64                int32\r\n                                           __bid64_to_int32_xint\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_xint\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_xint\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_xint\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_xint\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_xint\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_xint\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_xint\r\nconvertToIntegerExactTowardPositive BID64                int32\r\n                                           __bid64_to_int32_xceil\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_xceil\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_xceil\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_xceil\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_xceil\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_xceil\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_xceil\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_xceil\r\nconvertToIntegerExactTowardNegative BID64                int32\r\n                                           __bid64_to_int32_xfloor\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_xfloor\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_xfloor\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_xfloor\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_xfloor\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_xfloor\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_xfloor\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_xfloor\r\nconvertToIntegerExactTiesToAway     BID64                int32\r\n                                           __bid64_to_int32_xrninta\r\n                                    BID64                uint32\r\n                                           __bid64_to_uint32_xrninta\r\n                                    BID64                int64\r\n                                           __bid64_to_int64_rninta\r\n                                    BID64                uint64\r\n                                           __bid64_to_uint64_xrninta\r\n                                    BID128               int32\r\n                                           __bid128_to_int32_xrninta\r\n                                    BID128               uint32\r\n                                           __bid128_to_uint32_xrninta\r\n                                    BID128               int64\r\n                                           __bid128_to_int64_xrninta\r\n                                    BID128               uint64\r\n                                           __bid128_to_uint64_xrninta\r\nconvert                             BID32                BID64\r\n                                           __bid32_to_bid64\r\n                                    BID32                BID128\r\n                                           __bid32_to_bid128\r\n                                    BID32                bin32\r\n                                           __bid32_to_binary32\r\n                                    BID32                bin64\r\n                                           __bid32_to_binary64\r\n                                    BID32                bin80\r\n                                           __bid32_to_binary80\r\n                                    BID32                bin128\r\n                                           __bid32_to_binary128\r\n                                    BID64                BID32\r\n                                           __bid64_to_bid32\r\n                                    BID64                BID128\r\n                                           __bid64_to_bid128\r\n                                    BID64                bin32\r\n                                           __bid64_to_binary32\r\n                                    BID64                bin64\r\n                                           __bid64_to_binary64\r\n                                    BID64                bin80\r\n                                           __bid64_to_binary80\r\n                                    BID64                bin128\r\n                                           __bid64_to_binary128\r\n                                    BID128               BID32\r\n                                           __bid128_to_bid32\r\n                                    BID128               BID64\r\n                                           __bid128_to_bid64\r\n                                    BID128               bin32\r\n                                           __bid128_to_binary32\r\n                                    BID128               bin64\r\n                                           __bid128_to_binary64\r\n                                    BID128               bin80\r\n                                           __bid128_to_binary80\r\n                                    BID128               bin128\r\n                                           __bid128_to_binary128\r\n                                    bin32                BID32\r\n                                           __binary32_to_bid32\r\n                                    bin32                BID64\r\n                                           __binary32_to_bid64\r\n                                    bin32                BID128\r\n                                           __binary32_to_bid128\r\n                                    bin64                BID32\r\n                                           __binary64_to_bid32\r\n                                    bin64                BID64\r\n                                           __binary64_to_bid64\r\n                                    bin64                BID128\r\n                                           __binary64_to_bid128\r\n                                    bin80                BID32\r\n                                           __binary80_to_bid32\r\n                                    bin80                BID64\r\n                                           __binary80_to_bid64\r\n                                    bin80                BID128\r\n                                           __binary80_to_bid128\r\n                                    bin128               BID32\r\n                                           __binary128_to_bid32\r\n                                    bin128               BID64\r\n                                           __binary128_to_bid64\r\n                                    bin128               BID128\r\n                                           __binary128_to_bid128\r\nconvertFromDecimalCharacter         string               BID64\r\n                                           __bid64_from_string\r\n                                    string               BID128\r\n                                           __bid128_from_string\r\nconvertToDecimalCharacter           BID64                string\r\n                                           __bid64_to_string\r\n                                    BID128               string\r\n                                           __bid128_to_string\r\ncopy                                BID64                BID64\r\n                                           __bid64_copy\r\n                                    BID128               BID128\r\n                                           __bid128_copy\r\nnegate                              BID64                BID64\r\n                                           __bid64_negate\r\n                                    BID128               BID128\r\n                                           __bid128_negate\r\nabs                                 BID64                BID64\r\n                                           __bid64_abs\r\n                                    BID128               BID128\r\n                                           __bid128_abs\r\ncopySign                            BID64  BID64         BID64\r\n                                           __bid64_copySign\r\n                                    BID128 BID128        BID128\r\n                                           __bid128_copySign\r\nencodeDecimal                       BID32                DPD32\r\n                                           __bid_to_dpd32\r\n                                    BID64                DPD64\r\n                                           __bid_to_dpd64\r\n                                    BID128               DPD128\r\n                                           __bid_to_dpd128\r\ndecodeDecimal                       DPD32                BID32\r\n                                           __bid_dpd_to_bid32\r\n                                    DPD64                BID64\r\n                                           __bid_dpd_to_bid64\r\n                                    DPD128               BID128\r\n                                           __bid_dpd_to_bid128\r\ncompareQuietEqual                   BID64  BID64         boolean\r\n                                           __bid64_quiet_equal\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_equal\r\ncompareQuietGreater                 BID64  BID64         boolean\r\n                                           __bid64_quiet_greater\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_greater\r\ncompareQuietGreaterEqual            BID64  BID64         boolean\r\n                                           __bid64_quiet_greater_equal\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_greater_equal\r\ncompareQuietGreaterUnordered        BID64  BID64         boolean\r\n                                           __bid64_quiet_greater_unordered\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_greater_unordered\r\ncompareQuietLess                    BID64  BID64         boolean\r\n                                           __bid64_quiet_less\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_less\r\ncompareQuietLessEqual               BID64  BID64         boolean\r\n                                           __bid64_quiet_less_equal\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_less_equal\r\ncompareQuietLessUnordered           BID64  BID64         boolean\r\n                                           __bid64_quiet_less_unordered\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_less_unordered\r\ncompareQuietNotEqual                BID64  BID64         boolean\r\n                                           __bid64_quiet_not_equal\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_not_equal\r\ncompareQuietNotGreater              BID64  BID64         boolean\r\n                                           __bid64_quiet_not_greater\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_not_greater\r\ncompareQuietNotLess                 BID64  BID64         boolean\r\n                                           __bid64_quiet_not_less\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_not_less\r\ncompareQuietOrdered                 BID64  BID64         boolean\r\n                                           __bid64_quiet_ordered\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_ordered\r\ncompareQuietUnordered               BID64  BID64         boolean\r\n                                           __bid64_quiet_unordered\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_quiet_unordered\r\ncompareSignalingEqual               BID64  BID64         boolean\r\n                                           __bid64_signaling_equal (not currently implemented)\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_equal (not currently implemented)\r\ncompareSignalingGreater             BID64  BID64         boolean\r\n                                           __bid64_signaling_greater\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_greater\r\ncompareSignalingGreaterEqual        BID64  BID64         boolean\r\n                                           __bid64_signaling_greater_equal\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_greater_equal\r\ncompareSignalingGreaterUnordered    BID64  BID64         boolean\r\n                                           __bid64_signaling_greater_unordered\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_greater_unordered\r\ncompareSignalingLess                BID64  BID64         boolean\r\n                                           __bid64_signaling_less\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_less\r\ncompareSignalingLessEqual           BID64  BID64         boolean\r\n                                           __bid64_signaling_less_equal\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_less_equal\r\ncompareSignalingLessUnordered       BID64  BID64         boolean\r\n                                           __bid64_signaling_less_unordered\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_less_unordered\r\ncompareSignalingNotEqual            BID64  BID64         boolean\r\n                                           __bid64_signaling_not_equal (not currently implemented)\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_not_equal (not currently implemented)\r\ncompareSignalingNotGreater          BID64  BID64         boolean\r\n                                           __bid64_signaling_not_greater\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_not_greater\r\ncompareSignalingNotLess             BID64  BID64         boolean\r\n                                           __bid64_signaling_not_less\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_signaling_not_less\r\nN/A                                 IDEC_flags *IDEC_flags\r\n                                           __bid_signalException\r\nisSignMinus                         BID64                boolean\r\n                                           __bid64_isSigned\r\n                                    BID128               boolean\r\n                                           __bid128_isSigned\r\nisNormal                            BID64                boolean\r\n                                           __bid64_isNormal\r\n                                    BID128               boolean\r\n                                           __bid128_isNormal\r\nisFinite                            BID64                boolean\r\n                                           __bid64_isFinite\r\n                                    BID128               boolean\r\n                                           __bid128_isFinite\r\nisZero                              BID64                boolean\r\n                                           __bid64_isZero\r\n                                    BID128               boolean\r\n                                           __bid128_isZero\r\nisSubnormal                         BID64                boolean\r\n                                           __bid64_isSubnormal\r\n                                    BID128               boolean\r\n                                           __bid128_isSubnormal\r\nisInfinite                          BID64                boolean\r\n                                           __bid64_isInf\r\n                                    BID128               boolean\r\n                                           __bid128_isInf\r\nisNaN                               BID64                boolean\r\n                                           __bid64_isNaN\r\n                                    BID128               boolean\r\n                                           __bid128_isNaN\r\nisSignaling                         BID64                boolean\r\n                                           __bid64_isSignaling\r\n                                    BID128               boolean\r\n                                           __bid128_isSignaling\r\nisCanonical                         BID64                boolean\r\n                                           __bid64_isCanonical\r\n                                    BID128               boolean\r\n                                           __bid128_isCanonical\r\nradix                               BID64                boolean\r\n                                           __bid64_radix\r\n                                    BID128               boolean\r\n                                           __bid128_radix\r\nclass                               BID64                enum\r\n                                           __bid64_class\r\n                                    BID128               enum\r\n                                           __bid128_class\r\ntotalOrder                          BID64  BID64         boolean\r\n                                           __bid64_totalOrder\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_totalOrder\r\ntotalOrderMag                       BID64  BID64         boolean\r\n                                           __bid64_totalOrderMag\r\n                                    BID128 BID128        boolean\r\n                                           __bid128_totalOrderMag\r\nlowerFlags                          _IDEC_flags\r\n                                           __bid_lowerFlags\r\ntestFlags                           _IDEC_flags          boolean\r\n                                           __bid_testFlags\r\ntestSavedFlags                      _IDEC_flags _IDEC_flags boolean\r\n                                           __bid_testSavedFlags\r\nrestoreFlags                        _IDEC_flags _IDEC_flags\r\n                                           __bid_restoreFlags\r\nsaveAllFlags                        _IDEC_flags         IDEC_flags\r\n                                           __bid_saveFlags\r\ngetDecimalRoundingDirection                             _IDEC_round\r\n                                           __bid_getDecimalRoundingDirection\r\nsetDecimalRoundingDirection         _IDEC_round\r\n                                           __bid_setDecimalRoundingDirection\r\n\r\n\r\n  10. DESCRIPTION OF THE INTEL(R) DECIMAL FP MATH LIBRARY FUNCTIONS\r\n\r\nThis section gives brief descriptions of the functions available in the\r\nIntel(R) Decimal Floating-Point Math Library v2.3. The prototypes are\r\nshown assuming all arguments are passed by value; the rounding mode variable is\r\npassed as an argument to each function that requires it; a pointer to a\r\nvariable containing the status flags is passed to each function that requires\r\nit; alternate exception handling is not supported. The function prototypes\r\nfor other variants allowed for building the library can be determined from\r\nheader files bid_functions.h and bid_conf.h, which contain also all the type\r\ndefinitions used in the following description, as well as the possible values of\r\nthe rounding mode variable rnd_mode and the positions of the individual status\r\nflags in the status word *pfpsf.\r\n\r\nNotes:\r\n 1. Three decimal floating-point formats are supported, as defined in\r\n    IEEE Standard 754-2019: 32-bit, 64-bit, and 128-bit.\r\n    The data types used in the library for entities in the three formats are\r\n    UINT32, UINT64, and UINT128 which can be mapped externally to types of\r\n    appropriate sizes and alignments but having different names, for example\r\n    _Decimal32, _Decimal64, and _Decimal128.\r\n    The maximum number of decimal digits in the significand of numerical\r\n    values represented in these three formats are:\r\n      P = 7 decimal digits for the 32-bit decimal floating-point format\r\n      P = 16 decimal digits for the 64-bit decimal floating-point format\r\n      P = 34 decimal digits for the 128-bit decimal floating-point format\r\n    The ranges for normal decimal floating-point numbers are (in magnitude):\r\n      1.000000 * 10^(-95) \u003c= x \u003c= 9.999999 * 10^96 for 32-bit format\r\n      1.0...0 * 10^(-383) \u003c= x \u003c= 9.9...9 * 10^384 for 64-bit format\r\n            (15 decimal digits in the fractional part of the significand)\r\n      1.0...0 * 10^(-6143) \u003c= x \u003c= 9.9...9 * 10^6144 for 128-bit format\r\n            (33 decimal digits in the fractional part of the significand)\r\n    The ranges for subnormal decimal floating-point numbers are (in magnitude):\r\n      0.000001 * 10^(-95) \u003c= x \u003c= 0.999999 * 10^(-95) for 32-bit format\r\n      0.0...01 * 10^(-383) \u003c= x \u003c= 0.9...9 * 10^(-383) for 64-bit format\r\n            (15 decimal digits in the fractional part of the significand)\r\n      0.0...01 * 10^(-6144) \u003c= x \u003c= 0.9...9 * 10^(-6144) for 128-bit format\r\n            (33 decimal digits in the fractional part of the significand)\r\n    Operations with decimal floating-point results usually choose one\r\n    representation of the result from among several possible that have the\r\n    same numerical value (constituting a 'cohort'). The chosen representation\r\n    must have the 'preferred exponent' specified in the IEEE Standard 754-2019.\r\n    (For example 1.0 * 10^(-2) + 10.0 * 10^(-3) = 20.0 * 10^(-3), and not\r\n    2.0 * 10^(-2).)\r\n    The encoding methods for decimal floating-point values are not explained\r\n    here. Decimal floating-point values can be encoded using the\r\n    string-to-decimal conversion functions (__bid64_from_string and\r\n    __bid128_from_string), or decoded using the decimal-to-string conversion\r\n    functions (__bid64_to_string and __bid128_to_string).\r\n 2. The acronym 'dpd' or 'DPD' is used to identify the decimal encoding method\r\n    for decimal floating-point values, defined in the IEEE Standard 754-2019.\r\n    The acronym 'bid' or 'BID' is used to identify the binary encoding method\r\n    for decimal floating-point values, defined in the IEEE Standard 754-2019.\r\n 3. The library functions that operate on decimal floating-point values do so on\r\n    values encoded in BID format.\r\n 4. The floating-point status flags for inexact result, underflow, overflow,\r\n    division by zero and invalid operation are denoted by P, U, O, Z, I\r\n    respectively\r\n\r\nNote that the function names can be changed by editing #define statements in\r\nbid_conf.h.\r\n\r\n===============================================================================\r\nFUNCTION: Convert a 32-bit decimal floating-point value encoded in BID format to\r\n  the same value encoded in DPD format\r\nPROTOTYPE:\r\n  UINT32 __bid_to_dpd32 (\r\n    UINT32 px);\r\nFLOATING-POINT EXCEPTIONS: none\r\n\r\nFUNCTION: Convert a 64-bit decimal floating-point value encoded in BID format to\r\n  the same value encoded in DPD format\r\nPROTOTYPE:\r\n  UINT64 __bid_to_dpd64 (\r\n    UINT64 px);\r\nFLOATING-POINT EXCEPTIONS: none\r\n\r\nFUNCTION: Convert a 128-bit decimal floating-point value encoded in BID format\r\n  to the  same value encoded in DPD format\r\nPROTOTYPE:\r\n  UINT128 __bid_to_dpd128 (\r\n    UINT128 px);\r\nFLOATING-POINT EXCEPTIONS: none\r\n\r\nFUNCTION: Convert a 32-bit decimal floating-point value encoded in DPD format\r\n  to the  same value encoded in BID format\r\nPROTOTYPE:\r\n  UINT32 __bid_dpd_to_bid32 (\r\n    UINT32 px);\r\nFLOATING-POINT EXCEPTIONS: none\r\n\r\nFUNCTION: Convert a 64-bit decimal floating-point value encoded in DPD format\r\n  to the same value encoded in BID format\r\nPROTOTYPE:\r\n  UINT64 __bid_dpd_to_bid64 (\r\n    UINT64 px);\r\nFLOATING-POINT EXCEPTIONS: none\r\n\r\nFUNCTION: Convert a 128-bit decimal floating-point value encoded in DPD format\r\n  to the same value encoded in BID format\r\nPROTOTYPE:\r\n  UINT128 __bid_dpd_to_bid128 (\r\n    UINT128 px);\r\nFLOATING-POINT EXCEPTIONS: none\r\n\r\nFUNCTION: Decimal floating-point addition, UINT64 + UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dd_add (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT64 + UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dq_add (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT128 + UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qd_add (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT128 + UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128_add (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT64 - UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dd_sub (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT64 - UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dq_sub (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT128 - UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qd_sub (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT128 - UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128_sub (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT64 * UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dd_mul (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT64 * UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dq_mul (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT128 * UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qd_mul (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT128 * UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128_mul (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT128 / UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128_div (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT64 / UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dd_div (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT64 / UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dq_div (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT128 / UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qd_div (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT128 + UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128_fma (\r\n    UINT128 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT64 + UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128ddd_fma (\r\n    UINT64 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT64 + UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128ddq_fma (\r\n    UINT64 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT128 + UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dqd_fma (\r\n    UINT64 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT128 + UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128dqq_fma (\r\n    UINT64 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT64 + UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qdd_fma (\r\n    UINT128 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT64 + UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qdq_fma (\r\n    UINT128 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT128 + UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128qqd_fma (\r\n    UINT128 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT64 + UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64_fma (\r\n    UINT64 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT64 + UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64ddq_fma (\r\n    UINT64 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT128 + UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64dqd_fma (\r\n    UINT64 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT64 * UINT128 + UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64dqq_fma (\r\n    UINT64 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT64 + UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qdd_fma (\r\n    UINT128 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT64 + UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qdq_fma (\r\n    UINT128 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT128 + UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qqd_fma (\r\n    UINT128 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point fused multiply-add,\r\n    UINT128 * UINT128 + UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qqq_fma (\r\n    UINT128 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point square root, UINT128 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128_sqrt (\r\n    UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, I\r\n\r\nFUNCTION: Decimal floating-point square root, UINT64 -\u003e UINT128\r\nPROTOTYPE:\r\n  UINT128 __bid128d_sqrt (\r\n    UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT64 + UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64_add (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, O , I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT64 + UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64dq_add (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT128 + UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qd_add (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point addition, UINT128 + UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qq_add (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT64 - UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64_sub (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT64 - UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64dq_sub (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT128 - UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qd_sub (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point subtraction, UINT128 - UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qq_sub (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT64 * UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64_mul (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT64 * UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64dq_mul (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT128 * UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qd_mul (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point multiplication, UINT128 * UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qq_mul (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT64 / UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64_div (\r\n    UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT64 / UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64dq_div (\r\n    UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT128 / UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qd_div (\r\n    UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point division, UINT128 / UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64qq_div (\r\n    UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, O, Z, I\r\n\r\nFUNCTION: Decimal floating-point square root, UINT64 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64_sqrt (\r\n    UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, I\r\n\r\nFUNCTION: Decimal floating-point square root, UINT128 -\u003e UINT64\r\nPROTOTYPE:\r\n  UINT64 __bid64q_sqrt (\r\n    UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, U, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest away mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest away mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\n  FLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-zero mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-zero mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid128_to_int8_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-zero mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-zero mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid128_to_int16_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions P, signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid128_to_uint8_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned\r\n  integer in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned short __bid128_to_uint16_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed\r\n  integer in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid128_to_int32_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned\r\n  integer in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned int __bid128_to_uint32_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed\r\n  integer in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed\r\n  integer in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed\r\n  integer in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed\r\n  integer in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  SINT64 __bid128_to_int64_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_rnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_xrnint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_rninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_xrninta (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_int (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_xint (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_floor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_xfloor (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_ceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned\r\n  integer in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  UINT64 __bid128_to_uint64_xceil (\r\n    UINT128 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed\r\n  integer in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_rnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_xrnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_rninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_xrninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_int (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_xint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_floor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_xfloor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_ceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  int __bid64_to_int32_xceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_rnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_xrnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_rninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_xrninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_int (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_xint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_floor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_xfloor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_ceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  char __bid64_to_int8_xceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_rnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_xrnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_rninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_xrninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_int (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_xint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_floor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_xfloor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_ceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  short __bid64_to_int16_xceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_rnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_xrnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_rninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-nearest-away; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_xrninta (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-zero; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_int (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-to-zero; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_xint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-down mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_floor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-down mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_xfloor (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-up mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_ceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer\r\n  in rounding-up mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned char __bid64_to_uint8_xceil (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer\r\n  in rounding-to-nearest-even mode; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid64_to_uint16_rnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer\r\n  in rounding-to-nearest-even mode; inexact exceptions signaled\r\nPROTOTYPE:\r\n  unsigned short __bid64_to_uint16_xrnint (\r\n    UINT64 x, _IDEC_flags *pfpsf);\r\nFLOATING-POINT EXCEPTIONS: P, I\r\n\r\nFUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer\r\n  in rounding-to-nearest-away; inexact exceptions not signaled\r\nPROTOTYPE:\r\n  unsigned short __bid64_to_uint16_rninta (\r\n   ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengossoftware%2Fdfp-20u3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fengossoftware%2Fdfp-20u3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengossoftware%2Fdfp-20u3/lists"}