1 /****************************************************************************** 2 Copyright (c) 2011, Intel Corp. 3 All rights reserved. 4 5 Redistribution and use in source and binary forms, with or without 6 modification, are permitted provided that the following conditions are met: 7 8 * Redistributions of source code must retain the above copyright notice, 9 this list of conditions and the following disclaimer. 10 * Redistributions in binary form must reproduce the above copyright 11 notice, this list of conditions and the following disclaimer in the 12 documentation and/or other materials provided with the distribution. 13 * Neither the name of Intel Corporation nor the names of its contributors 14 may be used to endorse or promote products derived from this software 15 without specific prior written permission. 16 17 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 25 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 27 THE POSSIBILITY OF SUCH DAMAGE. 28 ******************************************************************************/ 29 30 #if defined(__cplusplus) 31 #define BID_EXTERN_C extern "C" 32 #else 33 #define BID_EXTERN_C extern 34 #endif 35 36 #ifndef _BID_FUNCTIONS_H 37 #define _BID_FUNCTIONS_H 38 39 #if !defined (__GNUC__) || defined(__QNX__) 40 #include <wchar.h> 41 #endif 42 #include <ctype.h> 43 44 // Fix system header issue on Sun solaris and define required type by ourselves 45 #if !defined(_WCHAR_T) && !defined(_WCHAR_T_DEFINED) && !defined(__QNX__) 46 typedef int wchar_t; 47 #endif 48 49 50 #ifdef IN_LIBGCC2 51 // When we are built as the part of the gcc runtime library, libgcc, 52 // we will use gcc types defined in bid_gcc_intrinsics.h. 53 #include "bid_gcc_intrinsics.h" 54 55 #define BID_ALIGN(n) __attribute__ ((aligned(n))) 56 #else 57 typedef char BID_SINT8; 58 typedef unsigned char BID_UINT8; 59 typedef unsigned BID_UINT32; 60 typedef signed BID_SINT32; 61 62 #ifdef __GNUC__ 63 #define bid__int64 long long 64 #else 65 #define bid__int64 __int64 66 #endif 67 68 #if defined __GNUC__ || defined LINUX || defined SUNOS 69 typedef unsigned long long BID_UINT64; 70 typedef signed long long BID_SINT64; 71 #else 72 typedef unsigned bid__int64 BID_UINT64; 73 typedef signed bid__int64 BID_SINT64; 74 #endif 75 76 #if defined _MSC_VER 77 #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler 78 #define BID_ALIGN(n) 79 #else 80 #define BID_ALIGN(n) __declspec(align(n)) 81 #endif 82 #else 83 #if !defined HPUX_OS 84 #define BID_ALIGN(n) __attribute__ ((aligned(n))) 85 #else 86 #define BID_ALIGN(n) 87 #endif 88 #endif 89 90 // bid_gcc_intrinsics.h will also define this. 91 typedef struct BID_ALIGN (16) 92 { 93 BID_UINT64 w[2]; 94 } BID_UINT128; 95 #endif 96 97 #if !defined (__INTEL_COMPILER) 98 typedef BID_UINT128 _Quad; 99 #endif 100 101 #if !defined _MSC_VER || defined __INTEL_COMPILER 102 #define __ENABLE_BINARY80__ 1 103 #endif 104 105 // For building the open source tests: 106 // set USE_COMPILER_F128_TYPE=1 when using Intel compiler (_Quad is available) 107 // unless otherwise specified by user 108 #if defined (__INTEL_COMPILER) && !defined(USE_COMPILER_F128_TYPE) 109 #define USE_COMPILER_F128_TYPE 1 110 #endif 111 112 #ifndef HPUX_OS 113 #define BINARY80 long double 114 #if defined (__INTEL_COMPILER) && USE_COMPILER_F128_TYPE 115 #define BINARY128 _Quad 116 #else 117 #define BINARY128 BID_UINT128 118 #endif 119 #define SQRT80 sqrtl 120 #else 121 #define BINARY80 __float80 122 #define BINARY128 __float128 123 #define SQRT80 sqrtw 124 #endif 125 126 typedef struct BID_ALIGN (16) 127 { 128 BID_UINT64 w[3]; 129 } BID_UINT192; 130 typedef struct BID_ALIGN (16) 131 { 132 BID_UINT64 w[4]; 133 } BID_UINT256; 134 typedef unsigned int BID_FPSC; // floating-point status and control 135 136 // TYPE parameters 137 #define BID128_MAXDIGITS 34 138 #define BID64_MAXDIGITS 16 139 #define BID32_MAXDIGITS 7 140 141 // rounding modes 142 #define BID_ROUNDING_TO_NEAREST 0x00000 143 #define BID_ROUNDING_DOWN 0x00001 144 #define BID_ROUNDING_UP 0x00002 145 #define BID_ROUNDING_TO_ZERO 0x00003 146 #define BID_ROUNDING_TIES_AWAY 0x00004 147 148 #define BID_RMODE_MASK (BID_ROUNDING_TO_NEAREST | BID_ROUNDING_DOWN | BID_ROUNDING_UP | BID_ROUNDING_TO_ZERO | BID_ROUNDING_TIES_AWAY) 149 150 // status 151 #define BID_FLAG_MASK 0x0000003f 152 #define DEC_FE_ALL_EXCEPT 0x0000003f 153 #define BID_IEEE_FLAGS 0x0000003d 154 #define BID_EXACT_STATUS 0x00000000 155 156 /////////////////////////////////////////////////////// 157 // This section may move to fenv_support.h 158 159 #if !defined(__FENV_H_INCLUDED) && !defined (_FENV_H) && !defined(_FENV_INCLUDED) /* Otherwise we already defined fexcept_t type */ 160 #if defined(__ECL) || defined(__ECC) /* Intel(R) Itanium(R) architecture */ 161 /* Default 64-bit Floating Point Status Register */ 162 #if defined(__linux__) 163 typedef unsigned long fexcept_t; 164 #else 165 typedef unsigned bid__int64 fexcept_t; 166 #endif 167 #else 168 #ifdef __QNX__ 169 #include <fenv.h> 170 #else 171 typedef unsigned short int fexcept_t; 172 #endif 173 #endif 174 #endif 175 176 #define DEC_FE_INVALID 0x01 177 #define DEC_FE_UNNORMAL 0x02 178 #define DEC_FE_DIVBYZERO 0x04 179 #define DEC_FE_OVERFLOW 0x08 180 #define DEC_FE_UNDERFLOW 0x10 181 #define DEC_FE_INEXACT 0x20 182 183 //////////////////////////////////////////////////////// 184 185 #define BID_INEXACT_EXCEPTION DEC_FE_INEXACT 186 #define BID_UNDERFLOW_EXCEPTION DEC_FE_UNDERFLOW 187 #define BID_OVERFLOW_EXCEPTION DEC_FE_OVERFLOW 188 #define BID_ZERO_DIVIDE_EXCEPTION DEC_FE_DIVBYZERO 189 #define BID_DENORMAL_EXCEPTION DEC_FE_UNNORMAL 190 #define BID_INVALID_EXCEPTION DEC_FE_INVALID 191 #define BID_UNDERFLOW_INEXACT_EXCEPTION (DEC_FE_UNDERFLOW|DEC_FE_INEXACT) 192 #define BID_OVERFLOW_INEXACT_EXCEPTION (DEC_FE_OVERFLOW|DEC_FE_INEXACT) 193 194 #define BID_MODE_MASK 0x00001f80 195 #define BID_INEXACT_MODE 0x00001000 196 #define BID_UNDERFLOW_MODE 0x00000800 197 #define BID_OVERFLOW_MODE 0x00000400 198 #define BID_ZERO_DIVIDE_MODE 0x00000200 199 #define BID_DENORMAL_MODE 0x00000100 200 #define BID_INVALID_MODE 0x00000080 201 202 #if defined LINUX || defined SUNOS 203 #define BID_LX16 "%016llx" 204 #define BID_LX "%llx" 205 #define BID_LD4 "%4llu" 206 #define BID_LD16 "%016lld" 207 #define BID_LD "%lld" 208 #define BID_LUD "%llu" 209 #define BID_LUD16 "%016llu" 210 #define BID_X8 "%08x" 211 #define BID_X4 "%04x" 212 213 #define BID_FMT_LLX16 "%016llx" 214 #define BID_FMT_LLX "%llx" 215 #define BID_FMT_LLU4 "%4llu" 216 #define BID_FMT_LLD16 "%016lld" 217 #define BID_FMT_LLD "%lld" 218 #define BID_FMT_LLU "%llu" 219 #define BID_FMT_LLU16 "%016llu" 220 #define BID_FMT_X8 "%08x" 221 #define BID_FMT_X4 "%04x" 222 #else 223 #define BID_LX16 "%016I64x" 224 #define BID_LX "%I64x" 225 #define BID_LD16 "%016I64d" 226 #define BID_LD4 "%4I64u" 227 #define BID_LD "%I64d" 228 #define BID_LUD "%I64u" 229 #define BID_LUD16 "%016I64u" 230 #define BID_X8 "%08x" 231 #define BID_X4 "%04x" 232 233 #define BID_FMT_LLX16 "%016I64x" 234 #define BID_FMT_LLX "%I64x" 235 #define BID_FMT_LLD16 "%016I64d" 236 #define BID_FMT_LLU4 "%4I64u" 237 #define BID_FMT_LLD "%I64d" 238 #define BID_FMT_LLU "%I64u" 239 #define BID_FMT_LLU16 "%016I64u" 240 #define BID_FMT_X8 "%08x" 241 #define BID_FMT_X4 "%04x" 242 #endif 243 244 /* rounding modes */ 245 // typedef unsigned int _IDEC_round; 246 BID_EXTERN_C _IDEC_round _IDEC_gblround; // initialized to BID_ROUNDING_TO_NEAREST 247 248 /* exception flags */ 249 // typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info 250 BID_EXTERN_C _IDEC_flags _IDEC_gblflags; // initialized to BID_EXACT_STATUS 251 252 /* exception masks */ 253 typedef unsigned int _IDEC_exceptionmasks; 254 BID_EXTERN_C _IDEC_exceptionmasks _IDEC_gblexceptionmasks; // initialized to BID_MODE_MASK 255 256 #if DECIMAL_ALTERNATE_EXCEPTION_HANDLING 257 258 /* exception information */ 259 260 typedef struct { 261 unsigned int inexact_result:1; 262 unsigned int underflow:1; 263 unsigned int overflow:1; 264 unsigned int zero_divide:1; 265 unsigned int invalid_operation:1; 266 } BID_fpieee_exception_flags_t; 267 268 typedef enum { 269 _fp_round_nearest, 270 _fp_round_minus_infinity, 271 _fp_round_plus_infinity, 272 _fp_round_chopped, 273 _fp_round_away 274 } BID_fpieee_rounding_mode_t; 275 276 typedef enum { 277 _fp_precision24, 278 _fp_precision63, 279 _fp_precision64, 280 _fp_precision7, 281 _fp_precision16, 282 _fp_precision34 283 } _fpieee_precision_t; 284 285 typedef enum { 286 _fp_code_unspecified, 287 _fp_code_add, 288 _fp_code_subtract, 289 _fp_code_multiply, 290 _fp_code_divide, 291 _fp_code_square_root, 292 _fp_code_compare, 293 _fp_code_convert, 294 _fp_code_convert_to_integer_neareven, 295 _fp_code_convert_to_integer_down, 296 _fp_code_convert_to_integer_up, 297 _fp_code_convert_to_integer_truncate, 298 _fp_code_convert_to_integer_nearaway, 299 _fp_code_fma, 300 _fp_code_fmin, 301 _fp_code_fmax, 302 _fp_code_famin, 303 _fp_code_famax, 304 _fp_code_round_to_integral, 305 _fp_code_minnum, 306 _fp_code_maxnum, 307 _fp_code_minnummag, 308 _fp_code_maxnummag, 309 _fp_code_quantize, 310 _fp_code_logb, 311 _fp_code_scaleb, 312 _fp_code_remainder, 313 _fp_code_nextup, 314 _fp_code_nextdown, 315 _fp_code_nextafter, 316 } BID_fp_operation_code_t; 317 318 typedef enum { 319 _fp_compare_equal, 320 _fp_compare_greater, 321 _fp_compare_less, 322 _fp_compare_unordered 323 } fpieee_compare_result_t; 324 325 typedef enum { 326 _fp_format_fp32, 327 _fp_format_fp64, 328 _fp_format_fp80, 329 _fp_format_fp128, 330 _fp_format_dec_fp32, 331 _fp_format_dec_fp64, 332 _fp_format_dec_fp128, 333 _fp_format_i8, /* 8-bit integer */ 334 _fp_format_i16, /* 16-bit integer */ 335 _fp_format_i32, /* 32-bit integer */ 336 _fp_format_i64, /* 64-bit integer */ 337 _fp_format_u8, /* 8-bit unsigned integer */ 338 _fp_format_u16, /* 16-bit unsigned integer */ 339 _fp_format_u32, /* 32-bit unsigned integer */ 340 _fp_format_u64, /* 64-bit unsigned integer */ 341 _fp_format_compare, /* compare value format */ 342 _fp_format_decimal_char, /* decimal character */ 343 _fp_format_string /* string */ 344 } BID_fpieee_format_t; 345 346 typedef struct { 347 unsigned short W[5]; 348 } _float80_t; 349 350 typedef struct { 351 unsigned int W[4]; 352 } _float128_t; 353 354 typedef struct { 355 union { 356 float fp32_value; 357 double fp64_value; 358 _float80_t fp80_value; 359 _float128_t fp128_value; 360 BID_UINT32 decfp32_value; 361 BID_UINT64 decfp64_value; 362 BID_UINT128 decfp128_value; 363 char i8_value; 364 short i16_value; 365 int i32_value; 366 BID_SINT64 i64_value; 367 unsigned char u8_value; 368 unsigned short u16_value; 369 unsigned int u32_value; 370 unsigned long u64_value; 371 fpieee_compare_result_t compare_value; 372 unsigned char s[256]; 373 } value; 374 unsigned int operand_valid:1; 375 BID_fpieee_format_t format:5; 376 } BID_fpieee_value_t; 377 378 typedef struct { 379 unsigned int rounding_mode:3; 380 unsigned int precision:3; 381 unsigned int operation:26; 382 BID_fpieee_exception_flags_t cause; 383 BID_fpieee_exception_flags_t enable; 384 BID_fpieee_exception_flags_t status; 385 BID_fpieee_value_t operand1; 386 BID_fpieee_value_t operand2; 387 BID_fpieee_value_t operand3; 388 BID_fpieee_value_t result; 389 } _IDEC_excepthandling; 390 BID_EXTERN_C _IDEC_excepthandling _IDEC_glbexcepthandling; 391 392 #endif 393 394 #if DECIMAL_CALL_BY_REFERENCE 395 396 BID_EXTERN_C void bid_to_dpd32 (BID_UINT32 * pres, BID_UINT32 * px); 397 BID_EXTERN_C void bid_to_dpd64 (BID_UINT64 * pres, BID_UINT64 * px); 398 BID_EXTERN_C void bid_to_dpd128 (BID_UINT128 * pres, BID_UINT128 * px); 399 BID_EXTERN_C void bid_dpd_to_bid32 (BID_UINT32 * pres, BID_UINT32 * px); 400 BID_EXTERN_C void bid_dpd_to_bid64 (BID_UINT64 * pres, BID_UINT64 * px); 401 BID_EXTERN_C void bid_dpd_to_bid128 (BID_UINT128 * pres, BID_UINT128 * px); 402 403 BID_EXTERN_C void bid128dd_add (BID_UINT128 * pres, BID_UINT64 * px, 404 BID_UINT64 * py 405 _RND_MODE_PARAM _EXC_FLAGS_PARAM 406 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 407 BID_EXTERN_C void bid128dq_add (BID_UINT128 * pres, BID_UINT64 * px, 408 BID_UINT128 * py 409 _RND_MODE_PARAM _EXC_FLAGS_PARAM 410 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 411 BID_EXTERN_C void bid128qd_add (BID_UINT128 * pres, BID_UINT128 * px, 412 BID_UINT64 * py 413 _RND_MODE_PARAM _EXC_FLAGS_PARAM 414 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 415 BID_EXTERN_C void bid128_add (BID_UINT128 * pres, BID_UINT128 * px, 416 BID_UINT128 * 417 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 418 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 419 BID_EXTERN_C void bid128dd_sub (BID_UINT128 * pres, BID_UINT64 * px, 420 BID_UINT64 * py 421 _RND_MODE_PARAM _EXC_FLAGS_PARAM 422 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 423 BID_EXTERN_C void bid128dq_sub (BID_UINT128 * pres, BID_UINT64 * px, 424 BID_UINT128 * py 425 _RND_MODE_PARAM _EXC_FLAGS_PARAM 426 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 427 BID_EXTERN_C void bid128qd_sub (BID_UINT128 * pres, BID_UINT128 * px, 428 BID_UINT64 * py 429 _RND_MODE_PARAM _EXC_FLAGS_PARAM 430 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 431 BID_EXTERN_C void bid128_sub (BID_UINT128 * pres, BID_UINT128 * px, 432 BID_UINT128 * 433 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 434 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 435 BID_EXTERN_C void bid128dd_mul (BID_UINT128 * pres, BID_UINT64 * px, 436 BID_UINT64 * py 437 _RND_MODE_PARAM _EXC_FLAGS_PARAM 438 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 439 BID_EXTERN_C void bid128dq_mul (BID_UINT128 * pres, BID_UINT64 * px, 440 BID_UINT128 * py 441 _RND_MODE_PARAM _EXC_FLAGS_PARAM 442 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 443 BID_EXTERN_C void bid128qd_mul (BID_UINT128 * pres, BID_UINT128 * px, 444 BID_UINT64 * py 445 _RND_MODE_PARAM _EXC_FLAGS_PARAM 446 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 447 BID_EXTERN_C void bid128_mul (BID_UINT128 * pres, BID_UINT128 * px, 448 BID_UINT128 * py 449 _RND_MODE_PARAM _EXC_FLAGS_PARAM 450 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 451 BID_EXTERN_C void bid128_div (BID_UINT128 * pres, BID_UINT128 * px, 452 BID_UINT128 * 453 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 454 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 455 BID_EXTERN_C void bid128dd_div (BID_UINT128 * pres, BID_UINT64 * px, 456 BID_UINT64 * py 457 _RND_MODE_PARAM _EXC_FLAGS_PARAM 458 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 459 BID_EXTERN_C void bid128dq_div (BID_UINT128 * pres, BID_UINT64 * px, 460 BID_UINT128 * py 461 _RND_MODE_PARAM _EXC_FLAGS_PARAM 462 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 463 BID_EXTERN_C void bid128qd_div (BID_UINT128 * pres, BID_UINT128 * px, 464 BID_UINT64 * py 465 _RND_MODE_PARAM _EXC_FLAGS_PARAM 466 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 467 BID_EXTERN_C void bid128_fma (BID_UINT128 * pres, BID_UINT128 * px, 468 BID_UINT128 * py, BID_UINT128 * pz 469 _RND_MODE_PARAM _EXC_FLAGS_PARAM 470 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 471 BID_EXTERN_C void bid128ddd_fma (BID_UINT128 * pres, BID_UINT64 * px, 472 BID_UINT64 * py, BID_UINT64 * pz 473 _RND_MODE_PARAM _EXC_FLAGS_PARAM 474 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 475 BID_EXTERN_C void bid128ddq_fma (BID_UINT128 * pres, BID_UINT64 * px, 476 BID_UINT64 * py, BID_UINT128 * pz 477 _RND_MODE_PARAM _EXC_FLAGS_PARAM 478 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 479 BID_EXTERN_C void bid128dqd_fma (BID_UINT128 * pres, BID_UINT64 * px, 480 BID_UINT128 * py, BID_UINT64 * pz 481 _RND_MODE_PARAM _EXC_FLAGS_PARAM 482 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 483 BID_EXTERN_C void bid128dqq_fma (BID_UINT128 * pres, BID_UINT64 * px, 484 BID_UINT128 * py, BID_UINT128 * pz 485 _RND_MODE_PARAM _EXC_FLAGS_PARAM 486 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 487 BID_EXTERN_C void bid128qdd_fma (BID_UINT128 * pres, BID_UINT128 * px, 488 BID_UINT64 * py, BID_UINT64 * pz 489 _RND_MODE_PARAM _EXC_FLAGS_PARAM 490 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 491 BID_EXTERN_C void bid128qdq_fma (BID_UINT128 * pres, BID_UINT128 * px, 492 BID_UINT64 * py, BID_UINT128 * pz 493 _RND_MODE_PARAM _EXC_FLAGS_PARAM 494 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 495 BID_EXTERN_C void bid128qqd_fma (BID_UINT128 * pres, BID_UINT128 * px, 496 BID_UINT128 * py, BID_UINT64 * pz 497 _RND_MODE_PARAM _EXC_FLAGS_PARAM 498 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 499 // Note: bid128qqq_fma is represented by bid128_fma 500 // Note: bid64ddd_fma is represented by bid64_fma 501 BID_EXTERN_C void bid64ddq_fma (BID_UINT64 * pres, BID_UINT64 * px, 502 BID_UINT64 * py, BID_UINT128 * pz 503 _RND_MODE_PARAM _EXC_FLAGS_PARAM 504 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 505 BID_EXTERN_C void bid64dqd_fma (BID_UINT64 * pres, BID_UINT64 * px, 506 BID_UINT128 * py, BID_UINT64 * pz 507 _RND_MODE_PARAM _EXC_FLAGS_PARAM 508 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 509 BID_EXTERN_C void bid64dqq_fma (BID_UINT64 * pres, BID_UINT64 * px, 510 BID_UINT128 * py, BID_UINT128 * pz 511 _RND_MODE_PARAM _EXC_FLAGS_PARAM 512 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 513 BID_EXTERN_C void bid64qdd_fma (BID_UINT64 * pres, BID_UINT128 * px, 514 BID_UINT64 * py, BID_UINT64 * pz 515 _RND_MODE_PARAM _EXC_FLAGS_PARAM 516 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 517 BID_EXTERN_C void bid64qdq_fma (BID_UINT64 * pres, BID_UINT128 * px, 518 BID_UINT64 * py, BID_UINT128 * pz 519 _RND_MODE_PARAM _EXC_FLAGS_PARAM 520 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 521 BID_EXTERN_C void bid64qqd_fma (BID_UINT64 * pres, BID_UINT128 * px, 522 BID_UINT128 * py, BID_UINT64 * pz 523 _RND_MODE_PARAM _EXC_FLAGS_PARAM 524 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 525 BID_EXTERN_C void bid64qqq_fma (BID_UINT64 * pres, BID_UINT128 * px, 526 BID_UINT128 * py, BID_UINT128 * pz 527 _RND_MODE_PARAM _EXC_FLAGS_PARAM 528 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 529 530 BID_EXTERN_C void bid128_sqrt (BID_UINT128 * pres, 531 BID_UINT128 * 532 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 533 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 534 BID_EXTERN_C void bid128d_sqrt (BID_UINT128 * pres, BID_UINT64 * px 535 _RND_MODE_PARAM _EXC_FLAGS_PARAM 536 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 537 538 BID_EXTERN_C void bid128_cbrt (BID_UINT128 * pres, 539 BID_UINT128 * 540 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 541 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 542 BID_EXTERN_C void bid32_exp (BID_UINT32 * pres, BID_UINT32 * px 543 _RND_MODE_PARAM _EXC_FLAGS_PARAM 544 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 545 BID_EXTERN_C void bid32_log (BID_UINT32 * pres, BID_UINT32 * px 546 _RND_MODE_PARAM _EXC_FLAGS_PARAM 547 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 548 BID_EXTERN_C void bid32_pow (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 549 _RND_MODE_PARAM _EXC_FLAGS_PARAM 550 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 551 BID_EXTERN_C void bid32_atan2 (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 552 _RND_MODE_PARAM _EXC_FLAGS_PARAM 553 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 554 BID_EXTERN_C void bid32_fmod (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 555 _EXC_FLAGS_PARAM 556 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 557 BID_EXTERN_C void bid32_modf (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 558 _EXC_FLAGS_PARAM 559 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 560 BID_EXTERN_C void bid32_hypot (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 561 _RND_MODE_PARAM _EXC_FLAGS_PARAM 562 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 563 BID_EXTERN_C void bid32_sin (BID_UINT32 * pres, BID_UINT32 * px 564 _RND_MODE_PARAM _EXC_FLAGS_PARAM 565 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 566 BID_EXTERN_C void bid32_cos (BID_UINT32 * pres, BID_UINT32 * px 567 _RND_MODE_PARAM _EXC_FLAGS_PARAM 568 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 569 BID_EXTERN_C void bid32_tan (BID_UINT32 * pres, BID_UINT32 * px 570 _RND_MODE_PARAM _EXC_FLAGS_PARAM 571 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 572 BID_EXTERN_C void bid32_asin (BID_UINT32 * pres, BID_UINT32 * px 573 _RND_MODE_PARAM _EXC_FLAGS_PARAM 574 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 575 BID_EXTERN_C void bid32_acos (BID_UINT32 * pres, BID_UINT32 * px 576 _RND_MODE_PARAM _EXC_FLAGS_PARAM 577 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 578 BID_EXTERN_C void bid32_atan (BID_UINT32 * pres, BID_UINT32 * px 579 _RND_MODE_PARAM _EXC_FLAGS_PARAM 580 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 581 BID_EXTERN_C void bid32_sinh (BID_UINT32 * pres, BID_UINT32 * px 582 _RND_MODE_PARAM _EXC_FLAGS_PARAM 583 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 584 BID_EXTERN_C void bid32_cosh (BID_UINT32 * pres, BID_UINT32 * px 585 _RND_MODE_PARAM _EXC_FLAGS_PARAM 586 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 587 BID_EXTERN_C void bid32_tanh (BID_UINT32 * pres, BID_UINT32 * px 588 _RND_MODE_PARAM _EXC_FLAGS_PARAM 589 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 590 BID_EXTERN_C void bid32_asinh (BID_UINT32 * pres, BID_UINT32 * px 591 _RND_MODE_PARAM _EXC_FLAGS_PARAM 592 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 593 BID_EXTERN_C void bid32_acosh (BID_UINT32 * pres, BID_UINT32 * px 594 _RND_MODE_PARAM _EXC_FLAGS_PARAM 595 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 596 BID_EXTERN_C void bid32_atanh (BID_UINT32 * pres, BID_UINT32 * px 597 _RND_MODE_PARAM _EXC_FLAGS_PARAM 598 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 599 BID_EXTERN_C void bid32_log1p (BID_UINT32 * pres, BID_UINT32 * px 600 _RND_MODE_PARAM _EXC_FLAGS_PARAM 601 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 602 BID_EXTERN_C void bid32_expm1 (BID_UINT32 * pres, BID_UINT32 * px 603 _RND_MODE_PARAM _EXC_FLAGS_PARAM 604 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 605 BID_EXTERN_C void bid32_log10 (BID_UINT32 * pres, BID_UINT32 * px 606 _RND_MODE_PARAM _EXC_FLAGS_PARAM 607 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 608 BID_EXTERN_C void bid32_log2 (BID_UINT32 * pres, BID_UINT32 * px 609 _RND_MODE_PARAM _EXC_FLAGS_PARAM 610 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 611 BID_EXTERN_C void bid32_exp2 (BID_UINT32 * pres, BID_UINT32 * px 612 _RND_MODE_PARAM _EXC_FLAGS_PARAM 613 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 614 BID_EXTERN_C void bid32_exp10 (BID_UINT32 * pres, BID_UINT32 * px 615 _RND_MODE_PARAM _EXC_FLAGS_PARAM 616 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 617 BID_EXTERN_C void bid32_erf (BID_UINT32 * pres, BID_UINT32 * px 618 _RND_MODE_PARAM _EXC_FLAGS_PARAM 619 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 620 BID_EXTERN_C void bid32_erfc (BID_UINT32 * pres, BID_UINT32 * px 621 _RND_MODE_PARAM _EXC_FLAGS_PARAM 622 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 623 BID_EXTERN_C void bid32_tgamma (BID_UINT32 * pres, BID_UINT32 * px 624 _RND_MODE_PARAM _EXC_FLAGS_PARAM 625 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 626 BID_EXTERN_C void bid32_lgamma (BID_UINT32 * pres, BID_UINT32 * px 627 _RND_MODE_PARAM _EXC_FLAGS_PARAM 628 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 629 630 BID_EXTERN_C void bid64_exp (BID_UINT64 * pres, BID_UINT64 * px 631 _RND_MODE_PARAM _EXC_FLAGS_PARAM 632 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 633 BID_EXTERN_C void bid64_log (BID_UINT64 * pres, BID_UINT64 * px 634 _RND_MODE_PARAM _EXC_FLAGS_PARAM 635 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 636 BID_EXTERN_C void bid64_pow (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 637 _RND_MODE_PARAM _EXC_FLAGS_PARAM 638 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 639 BID_EXTERN_C void bid64_atan2 (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 640 _RND_MODE_PARAM _EXC_FLAGS_PARAM 641 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 642 BID_EXTERN_C void bid64_fmod (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 643 _EXC_FLAGS_PARAM 644 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 645 BID_EXTERN_C void bid64_modf (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 646 _EXC_FLAGS_PARAM 647 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 648 BID_EXTERN_C void bid64_hypot (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 649 _RND_MODE_PARAM _EXC_FLAGS_PARAM 650 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 651 BID_EXTERN_C void bid64_sin (BID_UINT64 * pres, BID_UINT64 * px 652 _RND_MODE_PARAM _EXC_FLAGS_PARAM 653 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 654 BID_EXTERN_C void bid64_cos (BID_UINT64 * pres, BID_UINT64 * px 655 _RND_MODE_PARAM _EXC_FLAGS_PARAM 656 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 657 BID_EXTERN_C void bid64_tan (BID_UINT64 * pres, BID_UINT64 * px 658 _RND_MODE_PARAM _EXC_FLAGS_PARAM 659 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 660 BID_EXTERN_C void bid64_asin (BID_UINT64 * pres, BID_UINT64 * px 661 _RND_MODE_PARAM _EXC_FLAGS_PARAM 662 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 663 BID_EXTERN_C void bid64_acos (BID_UINT64 * pres, BID_UINT64 * px 664 _RND_MODE_PARAM _EXC_FLAGS_PARAM 665 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 666 BID_EXTERN_C void bid64_atan (BID_UINT64 * pres, BID_UINT64 * px 667 _RND_MODE_PARAM _EXC_FLAGS_PARAM 668 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 669 BID_EXTERN_C void bid64_sinh (BID_UINT64 * pres, BID_UINT64 * px 670 _RND_MODE_PARAM _EXC_FLAGS_PARAM 671 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 672 BID_EXTERN_C void bid64_cosh (BID_UINT64 * pres, BID_UINT64 * px 673 _RND_MODE_PARAM _EXC_FLAGS_PARAM 674 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 675 BID_EXTERN_C void bid64_tanh (BID_UINT64 * pres, BID_UINT64 * px 676 _RND_MODE_PARAM _EXC_FLAGS_PARAM 677 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 678 BID_EXTERN_C void bid64_asinh (BID_UINT64 * pres, BID_UINT64 * px 679 _RND_MODE_PARAM _EXC_FLAGS_PARAM 680 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 681 BID_EXTERN_C void bid64_acosh (BID_UINT64 * pres, BID_UINT64 * px 682 _RND_MODE_PARAM _EXC_FLAGS_PARAM 683 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 684 BID_EXTERN_C void bid64_atanh (BID_UINT64 * pres, BID_UINT64 * px 685 _RND_MODE_PARAM _EXC_FLAGS_PARAM 686 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 687 BID_EXTERN_C void bid64_log1p (BID_UINT64 * pres, BID_UINT64 * px 688 _RND_MODE_PARAM _EXC_FLAGS_PARAM 689 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 690 BID_EXTERN_C void bid64_expm1 (BID_UINT64 * pres, BID_UINT64 * px 691 _RND_MODE_PARAM _EXC_FLAGS_PARAM 692 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 693 BID_EXTERN_C void bid64_log10 (BID_UINT64 * pres, BID_UINT64 * px 694 _RND_MODE_PARAM _EXC_FLAGS_PARAM 695 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 696 BID_EXTERN_C void bid64_log2 (BID_UINT64 * pres, BID_UINT64 * px 697 _RND_MODE_PARAM _EXC_FLAGS_PARAM 698 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 699 BID_EXTERN_C void bid64_exp2 (BID_UINT64 * pres, BID_UINT64 * px 700 _RND_MODE_PARAM _EXC_FLAGS_PARAM 701 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 702 BID_EXTERN_C void bid64_exp10 (BID_UINT64 * pres, BID_UINT64 * px 703 _RND_MODE_PARAM _EXC_FLAGS_PARAM 704 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 705 BID_EXTERN_C void bid64_erf (BID_UINT64 * pres, BID_UINT64 * px 706 _RND_MODE_PARAM _EXC_FLAGS_PARAM 707 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 708 BID_EXTERN_C void bid64_erfc (BID_UINT64 * pres, BID_UINT64 * px 709 _RND_MODE_PARAM _EXC_FLAGS_PARAM 710 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 711 BID_EXTERN_C void bid64_tgamma (BID_UINT64 * pres, BID_UINT64 * px 712 _RND_MODE_PARAM _EXC_FLAGS_PARAM 713 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 714 BID_EXTERN_C void bid64_lgamma (BID_UINT64 * pres, BID_UINT64 * px 715 _RND_MODE_PARAM _EXC_FLAGS_PARAM 716 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 717 718 BID_EXTERN_C void bid128_exp (BID_UINT128 * pres, BID_UINT128 * px 719 _RND_MODE_PARAM _EXC_FLAGS_PARAM 720 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 721 BID_EXTERN_C void bid128_log (BID_UINT128 * pres, BID_UINT128 * px 722 _RND_MODE_PARAM _EXC_FLAGS_PARAM 723 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 724 BID_EXTERN_C void bid128_pow (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py 725 _RND_MODE_PARAM _EXC_FLAGS_PARAM 726 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 727 BID_EXTERN_C void bid128_atan2 (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py 728 _RND_MODE_PARAM _EXC_FLAGS_PARAM 729 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 730 BID_EXTERN_C void bid128_fmod (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py 731 _EXC_FLAGS_PARAM 732 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 733 BID_EXTERN_C void bid128_modf (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py 734 _EXC_FLAGS_PARAM 735 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 736 BID_EXTERN_C void bid128_hypot (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py 737 _RND_MODE_PARAM _EXC_FLAGS_PARAM 738 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 739 BID_EXTERN_C void bid128_sin (BID_UINT128 * pres, BID_UINT128 * px 740 _RND_MODE_PARAM _EXC_FLAGS_PARAM 741 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 742 BID_EXTERN_C void bid128_cos (BID_UINT128 * pres, BID_UINT128 * px 743 _RND_MODE_PARAM _EXC_FLAGS_PARAM 744 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 745 BID_EXTERN_C void bid128_tan (BID_UINT128 * pres, BID_UINT128 * px 746 _RND_MODE_PARAM _EXC_FLAGS_PARAM 747 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 748 BID_EXTERN_C void bid128_asin (BID_UINT128 * pres, BID_UINT128 * px 749 _RND_MODE_PARAM _EXC_FLAGS_PARAM 750 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 751 BID_EXTERN_C void bid128_acos (BID_UINT128 * pres, BID_UINT128 * px 752 _RND_MODE_PARAM _EXC_FLAGS_PARAM 753 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 754 BID_EXTERN_C void bid128_atan (BID_UINT128 * pres, BID_UINT128 * px 755 _RND_MODE_PARAM _EXC_FLAGS_PARAM 756 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 757 BID_EXTERN_C void bid128_sinh (BID_UINT128 * pres, BID_UINT128 * px 758 _RND_MODE_PARAM _EXC_FLAGS_PARAM 759 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 760 BID_EXTERN_C void bid128_cosh (BID_UINT128 * pres, BID_UINT128 * px 761 _RND_MODE_PARAM _EXC_FLAGS_PARAM 762 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 763 BID_EXTERN_C void bid128_tanh (BID_UINT128 * pres, BID_UINT128 * px 764 _RND_MODE_PARAM _EXC_FLAGS_PARAM 765 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 766 BID_EXTERN_C void bid128_asinh (BID_UINT128 * pres, BID_UINT128 * px 767 _RND_MODE_PARAM _EXC_FLAGS_PARAM 768 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 769 BID_EXTERN_C void bid128_acosh (BID_UINT128 * pres, BID_UINT128 * px 770 _RND_MODE_PARAM _EXC_FLAGS_PARAM 771 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 772 BID_EXTERN_C void bid128_atanh (BID_UINT128 * pres, BID_UINT128 * px 773 _RND_MODE_PARAM _EXC_FLAGS_PARAM 774 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 775 BID_EXTERN_C void bid128_log1p (BID_UINT128 * pres, BID_UINT128 * px 776 _RND_MODE_PARAM _EXC_FLAGS_PARAM 777 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 778 BID_EXTERN_C void bid128_expm1 (BID_UINT128 * pres, BID_UINT128 * px 779 _RND_MODE_PARAM _EXC_FLAGS_PARAM 780 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 781 BID_EXTERN_C void bid128_log10 (BID_UINT128 * pres, BID_UINT128 * px 782 _RND_MODE_PARAM _EXC_FLAGS_PARAM 783 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 784 BID_EXTERN_C void bid128_log2 (BID_UINT128 * pres, BID_UINT128 * px 785 _RND_MODE_PARAM _EXC_FLAGS_PARAM 786 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 787 BID_EXTERN_C void bid128_exp2 (BID_UINT128 * pres, BID_UINT128 * px 788 _RND_MODE_PARAM _EXC_FLAGS_PARAM 789 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 790 BID_EXTERN_C void bid128_exp10 (BID_UINT128 * pres, BID_UINT128 * px 791 _RND_MODE_PARAM _EXC_FLAGS_PARAM 792 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 793 BID_EXTERN_C void bid128_erf (BID_UINT128 * pres, BID_UINT128 * px 794 _RND_MODE_PARAM _EXC_FLAGS_PARAM 795 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 796 BID_EXTERN_C void bid128_erfc (BID_UINT128 * pres, BID_UINT128 * px 797 _RND_MODE_PARAM _EXC_FLAGS_PARAM 798 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 799 BID_EXTERN_C void bid128_tgamma (BID_UINT128 * pres, BID_UINT128 * px 800 _RND_MODE_PARAM _EXC_FLAGS_PARAM 801 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 802 BID_EXTERN_C void bid128_lgamma (BID_UINT128 * pres, BID_UINT128 * px 803 _RND_MODE_PARAM _EXC_FLAGS_PARAM 804 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 805 806 BID_EXTERN_C void bid64_add (BID_UINT64 * pres, BID_UINT64 * px, 807 BID_UINT64 * py 808 _RND_MODE_PARAM _EXC_FLAGS_PARAM 809 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 810 BID_EXTERN_C void bid64dq_add (BID_UINT64 * pres, BID_UINT64 * px, 811 BID_UINT128 * py 812 _RND_MODE_PARAM _EXC_FLAGS_PARAM 813 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 814 BID_EXTERN_C void bid64qd_add (BID_UINT64 * pres, BID_UINT128 * px, 815 BID_UINT64 * py 816 _RND_MODE_PARAM _EXC_FLAGS_PARAM 817 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 818 BID_EXTERN_C void bid64qq_add (BID_UINT64 * pres, BID_UINT128 * px, 819 BID_UINT128 * py 820 _RND_MODE_PARAM _EXC_FLAGS_PARAM 821 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 822 BID_EXTERN_C void bid64_sub (BID_UINT64 * pres, BID_UINT64 * px, 823 BID_UINT64 * 824 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 825 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 826 BID_EXTERN_C void bid64dq_sub (BID_UINT64 * pres, BID_UINT64 * px, 827 BID_UINT128 * py 828 _RND_MODE_PARAM _EXC_FLAGS_PARAM 829 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 830 BID_EXTERN_C void bid64qd_sub (BID_UINT64 * pres, BID_UINT128 * px, 831 BID_UINT64 * py 832 _RND_MODE_PARAM _EXC_FLAGS_PARAM 833 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 834 BID_EXTERN_C void bid64qq_sub (BID_UINT64 * pres, BID_UINT128 * px, 835 BID_UINT128 * py 836 _RND_MODE_PARAM _EXC_FLAGS_PARAM 837 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 838 BID_EXTERN_C void bid64_mul (BID_UINT64 * pres, BID_UINT64 * px, 839 BID_UINT64 * py 840 _RND_MODE_PARAM _EXC_FLAGS_PARAM 841 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 842 BID_EXTERN_C void bid64dq_mul (BID_UINT64 * pres, BID_UINT64 * px, 843 BID_UINT128 * py 844 _RND_MODE_PARAM _EXC_FLAGS_PARAM 845 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 846 BID_EXTERN_C void bid64qd_mul (BID_UINT64 * pres, BID_UINT128 * px, 847 BID_UINT64 * py 848 _RND_MODE_PARAM _EXC_FLAGS_PARAM 849 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 850 BID_EXTERN_C void bid64qq_mul (BID_UINT64 * pres, BID_UINT128 * px, 851 BID_UINT128 * py 852 _RND_MODE_PARAM _EXC_FLAGS_PARAM 853 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 854 BID_EXTERN_C void bid64_div (BID_UINT64 * pres, BID_UINT64 * px, 855 BID_UINT64 * 856 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 857 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 858 BID_EXTERN_C void bid64dq_div (BID_UINT64 * pres, BID_UINT64 * px, 859 BID_UINT128 * py 860 _RND_MODE_PARAM _EXC_FLAGS_PARAM 861 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 862 BID_EXTERN_C void bid64qd_div (BID_UINT64 * pres, BID_UINT128 * px, 863 BID_UINT64 * py 864 _RND_MODE_PARAM _EXC_FLAGS_PARAM 865 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 866 BID_EXTERN_C void bid64qq_div (BID_UINT64 * pres, BID_UINT128 * px, 867 BID_UINT128 * py 868 _RND_MODE_PARAM _EXC_FLAGS_PARAM 869 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 870 BID_EXTERN_C void bid64_fma (BID_UINT64 * pres, BID_UINT64 * px, 871 BID_UINT64 * py, 872 BID_UINT64 * 873 pz _RND_MODE_PARAM _EXC_FLAGS_PARAM 874 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 875 BID_EXTERN_C void bid64_sqrt (BID_UINT64 * pres, 876 BID_UINT64 * 877 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 878 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 879 BID_EXTERN_C void bid64q_sqrt (BID_UINT64 * pres, BID_UINT128 * px 880 _RND_MODE_PARAM _EXC_FLAGS_PARAM 881 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 882 883 BID_EXTERN_C void bid64_cbrt (BID_UINT64 * pres, 884 BID_UINT64 * 885 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 886 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 887 BID_EXTERN_C void bid128_to_int8_rnint (char *pres, 888 BID_UINT128 * 889 px _EXC_FLAGS_PARAM 890 _EXC_MASKS_PARAM 891 _EXC_INFO_PARAM); 892 BID_EXTERN_C void bid128_to_int8_xrnint (char *pres, 893 BID_UINT128 * 894 px _EXC_FLAGS_PARAM 895 _EXC_MASKS_PARAM 896 _EXC_INFO_PARAM); 897 BID_EXTERN_C void bid128_to_int8_rninta (char *pres, 898 BID_UINT128 * 899 px _EXC_FLAGS_PARAM 900 _EXC_MASKS_PARAM 901 _EXC_INFO_PARAM); 902 BID_EXTERN_C void bid128_to_int8_xrninta (char *pres, 903 BID_UINT128 * 904 px _EXC_FLAGS_PARAM 905 _EXC_MASKS_PARAM 906 _EXC_INFO_PARAM); 907 BID_EXTERN_C void bid128_to_int8_int (char *pres, 908 BID_UINT128 * 909 px _EXC_FLAGS_PARAM 910 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 911 BID_EXTERN_C void bid128_to_int8_xint (char *pres, 912 BID_UINT128 * 913 px _EXC_FLAGS_PARAM 914 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 915 BID_EXTERN_C void bid128_to_int8_floor (char *pres, 916 BID_UINT128 * 917 px _EXC_FLAGS_PARAM 918 _EXC_MASKS_PARAM 919 _EXC_INFO_PARAM); 920 BID_EXTERN_C void bid128_to_int8_xfloor (char *pres, 921 BID_UINT128 * 922 px _EXC_FLAGS_PARAM 923 _EXC_MASKS_PARAM 924 _EXC_INFO_PARAM); 925 BID_EXTERN_C void bid128_to_int8_ceil (char *pres, 926 BID_UINT128 * 927 px _EXC_FLAGS_PARAM 928 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 929 BID_EXTERN_C void bid128_to_int8_xceil (char *pres, 930 BID_UINT128 * 931 px _EXC_FLAGS_PARAM 932 _EXC_MASKS_PARAM 933 _EXC_INFO_PARAM); 934 BID_EXTERN_C void bid128_to_int16_rnint (short *pres, 935 BID_UINT128 * 936 px _EXC_FLAGS_PARAM 937 _EXC_MASKS_PARAM 938 _EXC_INFO_PARAM); 939 BID_EXTERN_C void bid128_to_int16_xrnint (short *pres, 940 BID_UINT128 * 941 px _EXC_FLAGS_PARAM 942 _EXC_MASKS_PARAM 943 _EXC_INFO_PARAM); 944 BID_EXTERN_C void bid128_to_int16_rninta (short *pres, 945 BID_UINT128 * 946 px _EXC_FLAGS_PARAM 947 _EXC_MASKS_PARAM 948 _EXC_INFO_PARAM); 949 BID_EXTERN_C void bid128_to_int16_xrninta (short *pres, 950 BID_UINT128 * 951 px _EXC_FLAGS_PARAM 952 _EXC_MASKS_PARAM 953 _EXC_INFO_PARAM); 954 BID_EXTERN_C void bid128_to_int16_int (short *pres, 955 BID_UINT128 * 956 px _EXC_FLAGS_PARAM 957 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 958 BID_EXTERN_C void bid128_to_int16_xint (short *pres, 959 BID_UINT128 * 960 px _EXC_FLAGS_PARAM 961 _EXC_MASKS_PARAM 962 _EXC_INFO_PARAM); 963 BID_EXTERN_C void bid128_to_int16_floor (short *pres, 964 BID_UINT128 * 965 px _EXC_FLAGS_PARAM 966 _EXC_MASKS_PARAM 967 _EXC_INFO_PARAM); 968 BID_EXTERN_C void bid128_to_int16_xfloor (short *pres, 969 BID_UINT128 * 970 px _EXC_FLAGS_PARAM 971 _EXC_MASKS_PARAM 972 _EXC_INFO_PARAM); 973 BID_EXTERN_C void bid128_to_int16_ceil (short *pres, 974 BID_UINT128 * 975 px _EXC_FLAGS_PARAM 976 _EXC_MASKS_PARAM 977 _EXC_INFO_PARAM); 978 BID_EXTERN_C void bid128_to_int16_xceil (short *pres, 979 BID_UINT128 * 980 px _EXC_FLAGS_PARAM 981 _EXC_MASKS_PARAM 982 _EXC_INFO_PARAM); 983 BID_EXTERN_C void bid128_to_uint8_rnint (unsigned char *pres, 984 BID_UINT128 * 985 px _EXC_FLAGS_PARAM 986 _EXC_MASKS_PARAM 987 _EXC_INFO_PARAM); 988 BID_EXTERN_C void bid128_to_uint8_xrnint (unsigned char *pres, 989 BID_UINT128 * 990 px _EXC_FLAGS_PARAM 991 _EXC_MASKS_PARAM 992 _EXC_INFO_PARAM); 993 BID_EXTERN_C void bid128_to_uint8_rninta (unsigned char *pres, 994 BID_UINT128 * 995 px _EXC_FLAGS_PARAM 996 _EXC_MASKS_PARAM 997 _EXC_INFO_PARAM); 998 BID_EXTERN_C void bid128_to_uint8_xrninta (unsigned char *pres, 999 BID_UINT128 * 1000 px _EXC_FLAGS_PARAM 1001 _EXC_MASKS_PARAM 1002 _EXC_INFO_PARAM); 1003 BID_EXTERN_C void bid128_to_uint8_int (unsigned char *pres, 1004 BID_UINT128 * 1005 px _EXC_FLAGS_PARAM 1006 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1007 BID_EXTERN_C void bid128_to_uint8_xint (unsigned char *pres, 1008 BID_UINT128 * 1009 px _EXC_FLAGS_PARAM 1010 _EXC_MASKS_PARAM 1011 _EXC_INFO_PARAM); 1012 BID_EXTERN_C void bid128_to_uint8_floor (unsigned char *pres, 1013 BID_UINT128 * 1014 px _EXC_FLAGS_PARAM 1015 _EXC_MASKS_PARAM 1016 _EXC_INFO_PARAM); 1017 BID_EXTERN_C void bid128_to_uint8_xfloor (unsigned char *pres, 1018 BID_UINT128 * 1019 px _EXC_FLAGS_PARAM 1020 _EXC_MASKS_PARAM 1021 _EXC_INFO_PARAM); 1022 BID_EXTERN_C void bid128_to_uint8_ceil (unsigned char *pres, 1023 BID_UINT128 * 1024 px _EXC_FLAGS_PARAM 1025 _EXC_MASKS_PARAM 1026 _EXC_INFO_PARAM); 1027 BID_EXTERN_C void bid128_to_uint8_xceil (unsigned char *pres, 1028 BID_UINT128 * 1029 px _EXC_FLAGS_PARAM 1030 _EXC_MASKS_PARAM 1031 _EXC_INFO_PARAM); 1032 BID_EXTERN_C void bid128_to_uint16_rnint (unsigned short *pres, 1033 BID_UINT128 * 1034 px _EXC_FLAGS_PARAM 1035 _EXC_MASKS_PARAM 1036 _EXC_INFO_PARAM); 1037 BID_EXTERN_C void bid128_to_uint16_xrnint (unsigned short *pres, 1038 BID_UINT128 * 1039 px _EXC_FLAGS_PARAM 1040 _EXC_MASKS_PARAM 1041 _EXC_INFO_PARAM); 1042 BID_EXTERN_C void bid128_to_uint16_rninta (unsigned short *pres, 1043 BID_UINT128 * 1044 px _EXC_FLAGS_PARAM 1045 _EXC_MASKS_PARAM 1046 _EXC_INFO_PARAM); 1047 BID_EXTERN_C void bid128_to_uint16_xrninta (unsigned short *pres, 1048 BID_UINT128 * 1049 px _EXC_FLAGS_PARAM 1050 _EXC_MASKS_PARAM 1051 _EXC_INFO_PARAM); 1052 BID_EXTERN_C void bid128_to_uint16_int (unsigned short *pres, 1053 BID_UINT128 * 1054 px _EXC_FLAGS_PARAM 1055 _EXC_MASKS_PARAM 1056 _EXC_INFO_PARAM); 1057 BID_EXTERN_C void bid128_to_uint16_xint (unsigned short *pres, 1058 BID_UINT128 * 1059 px _EXC_FLAGS_PARAM 1060 _EXC_MASKS_PARAM 1061 _EXC_INFO_PARAM); 1062 BID_EXTERN_C void bid128_to_uint16_floor (unsigned short *pres, 1063 BID_UINT128 * 1064 px _EXC_FLAGS_PARAM 1065 _EXC_MASKS_PARAM 1066 _EXC_INFO_PARAM); 1067 BID_EXTERN_C void bid128_to_uint16_xfloor (unsigned short *pres, 1068 BID_UINT128 * 1069 px _EXC_FLAGS_PARAM 1070 _EXC_MASKS_PARAM 1071 _EXC_INFO_PARAM); 1072 BID_EXTERN_C void bid128_to_uint16_ceil (unsigned short *pres, 1073 BID_UINT128 * 1074 px _EXC_FLAGS_PARAM 1075 _EXC_MASKS_PARAM 1076 _EXC_INFO_PARAM); 1077 BID_EXTERN_C void bid128_to_uint16_xceil (unsigned short *pres, 1078 BID_UINT128 * 1079 px _EXC_FLAGS_PARAM 1080 _EXC_MASKS_PARAM 1081 _EXC_INFO_PARAM); 1082 BID_EXTERN_C void bid128_to_int32_rnint (int *pres, 1083 BID_UINT128 * 1084 px _EXC_FLAGS_PARAM 1085 _EXC_MASKS_PARAM 1086 _EXC_INFO_PARAM); 1087 BID_EXTERN_C void bid128_to_int32_xrnint (int *pres, 1088 BID_UINT128 * 1089 px _EXC_FLAGS_PARAM 1090 _EXC_MASKS_PARAM 1091 _EXC_INFO_PARAM); 1092 BID_EXTERN_C void bid128_to_int32_rninta (int *pres, 1093 BID_UINT128 * 1094 px _EXC_FLAGS_PARAM 1095 _EXC_MASKS_PARAM 1096 _EXC_INFO_PARAM); 1097 BID_EXTERN_C void bid128_to_int32_xrninta (int *pres, 1098 BID_UINT128 * 1099 px _EXC_FLAGS_PARAM 1100 _EXC_MASKS_PARAM 1101 _EXC_INFO_PARAM); 1102 BID_EXTERN_C void bid128_to_int32_int (int *pres, 1103 BID_UINT128 * 1104 px _EXC_FLAGS_PARAM 1105 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1106 BID_EXTERN_C void bid128_to_int32_xint (int *pres, 1107 BID_UINT128 * 1108 px _EXC_FLAGS_PARAM 1109 _EXC_MASKS_PARAM 1110 _EXC_INFO_PARAM); 1111 BID_EXTERN_C void bid128_to_int32_floor (int *pres, 1112 BID_UINT128 * 1113 px _EXC_FLAGS_PARAM 1114 _EXC_MASKS_PARAM 1115 _EXC_INFO_PARAM); 1116 BID_EXTERN_C void bid128_to_int32_xfloor (int *pres, 1117 BID_UINT128 * 1118 px _EXC_FLAGS_PARAM 1119 _EXC_MASKS_PARAM 1120 _EXC_INFO_PARAM); 1121 BID_EXTERN_C void bid128_to_int32_ceil (int *pres, 1122 BID_UINT128 * 1123 px _EXC_FLAGS_PARAM 1124 _EXC_MASKS_PARAM 1125 _EXC_INFO_PARAM); 1126 BID_EXTERN_C void bid128_to_int32_xceil (int *pres, 1127 BID_UINT128 * 1128 px _EXC_FLAGS_PARAM 1129 _EXC_MASKS_PARAM 1130 _EXC_INFO_PARAM); 1131 BID_EXTERN_C void bid128_to_uint32_rnint (unsigned int *pres, 1132 BID_UINT128 * 1133 px _EXC_FLAGS_PARAM 1134 _EXC_MASKS_PARAM 1135 _EXC_INFO_PARAM); 1136 BID_EXTERN_C void bid128_to_uint32_xrnint (unsigned int *pres, 1137 BID_UINT128 * 1138 px _EXC_FLAGS_PARAM 1139 _EXC_MASKS_PARAM 1140 _EXC_INFO_PARAM); 1141 BID_EXTERN_C void bid128_to_uint32_rninta (unsigned int *pres, 1142 BID_UINT128 * 1143 px _EXC_FLAGS_PARAM 1144 _EXC_MASKS_PARAM 1145 _EXC_INFO_PARAM); 1146 BID_EXTERN_C void bid128_to_uint32_xrninta (unsigned int *pres, 1147 BID_UINT128 * 1148 px _EXC_FLAGS_PARAM 1149 _EXC_MASKS_PARAM 1150 _EXC_INFO_PARAM); 1151 BID_EXTERN_C void bid128_to_uint32_int (unsigned int *pres, 1152 BID_UINT128 * 1153 px _EXC_FLAGS_PARAM 1154 _EXC_MASKS_PARAM 1155 _EXC_INFO_PARAM); 1156 BID_EXTERN_C void bid128_to_uint32_xint (unsigned int *pres, 1157 BID_UINT128 * 1158 px _EXC_FLAGS_PARAM 1159 _EXC_MASKS_PARAM 1160 _EXC_INFO_PARAM); 1161 BID_EXTERN_C void bid128_to_uint32_floor (unsigned int *pres, 1162 BID_UINT128 * 1163 px _EXC_FLAGS_PARAM 1164 _EXC_MASKS_PARAM 1165 _EXC_INFO_PARAM); 1166 BID_EXTERN_C void bid128_to_uint32_xfloor (unsigned int *pres, 1167 BID_UINT128 * 1168 px _EXC_FLAGS_PARAM 1169 _EXC_MASKS_PARAM 1170 _EXC_INFO_PARAM); 1171 BID_EXTERN_C void bid128_to_uint32_ceil (unsigned int *pres, 1172 BID_UINT128 * 1173 px _EXC_FLAGS_PARAM 1174 _EXC_MASKS_PARAM 1175 _EXC_INFO_PARAM); 1176 BID_EXTERN_C void bid128_to_uint32_xceil (unsigned int *pres, 1177 BID_UINT128 * 1178 px _EXC_FLAGS_PARAM 1179 _EXC_MASKS_PARAM 1180 _EXC_INFO_PARAM); 1181 BID_EXTERN_C void bid128_to_int64_rnint (BID_SINT64 * pres, 1182 BID_UINT128 * 1183 px _EXC_FLAGS_PARAM 1184 _EXC_MASKS_PARAM 1185 _EXC_INFO_PARAM); 1186 BID_EXTERN_C void bid128_to_int64_xrnint (BID_SINT64 * pres, 1187 BID_UINT128 * 1188 px _EXC_FLAGS_PARAM 1189 _EXC_MASKS_PARAM 1190 _EXC_INFO_PARAM); 1191 BID_EXTERN_C void bid128_to_int64_rninta (BID_SINT64 * pres, 1192 BID_UINT128 * 1193 px _EXC_FLAGS_PARAM 1194 _EXC_MASKS_PARAM 1195 _EXC_INFO_PARAM); 1196 BID_EXTERN_C void bid128_to_int64_xrninta (BID_SINT64 * pres, 1197 BID_UINT128 * 1198 px _EXC_FLAGS_PARAM 1199 _EXC_MASKS_PARAM 1200 _EXC_INFO_PARAM); 1201 BID_EXTERN_C void bid128_to_int64_int (BID_SINT64 * pres, 1202 BID_UINT128 * 1203 px _EXC_FLAGS_PARAM 1204 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1205 BID_EXTERN_C void bid128_to_int64_xint (BID_SINT64 * pres, 1206 BID_UINT128 * 1207 px _EXC_FLAGS_PARAM 1208 _EXC_MASKS_PARAM 1209 _EXC_INFO_PARAM); 1210 BID_EXTERN_C void bid128_to_int64_floor (BID_SINT64 * pres, 1211 BID_UINT128 * 1212 px _EXC_FLAGS_PARAM 1213 _EXC_MASKS_PARAM 1214 _EXC_INFO_PARAM); 1215 BID_EXTERN_C void bid128_to_int64_xfloor (BID_SINT64 * pres, 1216 BID_UINT128 * 1217 px _EXC_FLAGS_PARAM 1218 _EXC_MASKS_PARAM 1219 _EXC_INFO_PARAM); 1220 BID_EXTERN_C void bid128_to_int64_ceil (BID_SINT64 * pres, 1221 BID_UINT128 * 1222 px _EXC_FLAGS_PARAM 1223 _EXC_MASKS_PARAM 1224 _EXC_INFO_PARAM); 1225 BID_EXTERN_C void bid128_to_int64_xceil (BID_SINT64 * pres, 1226 BID_UINT128 * 1227 px _EXC_FLAGS_PARAM 1228 _EXC_MASKS_PARAM 1229 _EXC_INFO_PARAM); 1230 BID_EXTERN_C void bid128_to_uint64_rnint (BID_UINT64 * pres, 1231 BID_UINT128 * 1232 px _EXC_FLAGS_PARAM 1233 _EXC_MASKS_PARAM 1234 _EXC_INFO_PARAM); 1235 BID_EXTERN_C void bid128_to_uint64_xrnint (BID_UINT64 * pres, 1236 BID_UINT128 * 1237 px _EXC_FLAGS_PARAM 1238 _EXC_MASKS_PARAM 1239 _EXC_INFO_PARAM); 1240 BID_EXTERN_C void bid128_to_uint64_rninta (BID_UINT64 * pres, 1241 BID_UINT128 * 1242 px _EXC_FLAGS_PARAM 1243 _EXC_MASKS_PARAM 1244 _EXC_INFO_PARAM); 1245 BID_EXTERN_C void bid128_to_uint64_xrninta (BID_UINT64 * pres, 1246 BID_UINT128 * 1247 px _EXC_FLAGS_PARAM 1248 _EXC_MASKS_PARAM 1249 _EXC_INFO_PARAM); 1250 BID_EXTERN_C void bid128_to_uint64_int (BID_UINT64 * pres, 1251 BID_UINT128 * 1252 px _EXC_FLAGS_PARAM 1253 _EXC_MASKS_PARAM 1254 _EXC_INFO_PARAM); 1255 BID_EXTERN_C void bid128_to_uint64_xint (BID_UINT64 * pres, 1256 BID_UINT128 * 1257 px _EXC_FLAGS_PARAM 1258 _EXC_MASKS_PARAM 1259 _EXC_INFO_PARAM); 1260 BID_EXTERN_C void bid128_to_uint64_floor (BID_UINT64 * pres, 1261 BID_UINT128 * 1262 px _EXC_FLAGS_PARAM 1263 _EXC_MASKS_PARAM 1264 _EXC_INFO_PARAM); 1265 BID_EXTERN_C void bid128_to_uint64_xfloor (BID_UINT64 * pres, 1266 BID_UINT128 * 1267 px _EXC_FLAGS_PARAM 1268 _EXC_MASKS_PARAM 1269 _EXC_INFO_PARAM); 1270 BID_EXTERN_C void bid128_to_uint64_ceil (BID_UINT64 * pres, 1271 BID_UINT128 * 1272 px _EXC_FLAGS_PARAM 1273 _EXC_MASKS_PARAM 1274 _EXC_INFO_PARAM); 1275 BID_EXTERN_C void bid128_to_uint64_xceil (BID_UINT64 * pres, 1276 BID_UINT128 * 1277 px _EXC_FLAGS_PARAM 1278 _EXC_MASKS_PARAM 1279 _EXC_INFO_PARAM); 1280 BID_EXTERN_C void bid64_to_int32_rnint (int *pres, 1281 BID_UINT64 * 1282 px _EXC_FLAGS_PARAM 1283 _EXC_MASKS_PARAM 1284 _EXC_INFO_PARAM); 1285 BID_EXTERN_C void bid64_to_int32_xrnint (int *pres, 1286 BID_UINT64 * 1287 px _EXC_FLAGS_PARAM 1288 _EXC_MASKS_PARAM 1289 _EXC_INFO_PARAM); 1290 BID_EXTERN_C void bid64_to_int32_rninta (int *pres, 1291 BID_UINT64 * 1292 px _EXC_FLAGS_PARAM 1293 _EXC_MASKS_PARAM 1294 _EXC_INFO_PARAM); 1295 BID_EXTERN_C void bid64_to_int32_xrninta (int *pres, 1296 BID_UINT64 * 1297 px _EXC_FLAGS_PARAM 1298 _EXC_MASKS_PARAM 1299 _EXC_INFO_PARAM); 1300 BID_EXTERN_C void bid64_to_int32_int (int *pres, 1301 BID_UINT64 * 1302 px _EXC_FLAGS_PARAM 1303 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1304 BID_EXTERN_C void bid64_to_int32_xint (int *pres, 1305 BID_UINT64 * 1306 px _EXC_FLAGS_PARAM 1307 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1308 BID_EXTERN_C void bid64_to_int32_floor (int *pres, 1309 BID_UINT64 * 1310 px _EXC_FLAGS_PARAM 1311 _EXC_MASKS_PARAM 1312 _EXC_INFO_PARAM); 1313 BID_EXTERN_C void bid64_to_int32_xfloor (int *pres, 1314 BID_UINT64 * 1315 px _EXC_FLAGS_PARAM 1316 _EXC_MASKS_PARAM 1317 _EXC_INFO_PARAM); 1318 BID_EXTERN_C void bid64_to_int32_ceil (int *pres, 1319 BID_UINT64 * 1320 px _EXC_FLAGS_PARAM 1321 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1322 BID_EXTERN_C void bid64_to_int32_xceil (int *pres, 1323 BID_UINT64 * 1324 px _EXC_FLAGS_PARAM 1325 _EXC_MASKS_PARAM 1326 _EXC_INFO_PARAM); 1327 BID_EXTERN_C void bid64_to_int8_rnint (char *pres, 1328 BID_UINT64 * 1329 px _EXC_FLAGS_PARAM 1330 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1331 BID_EXTERN_C void bid64_to_int8_xrnint (char *pres, 1332 BID_UINT64 * 1333 px _EXC_FLAGS_PARAM 1334 _EXC_MASKS_PARAM 1335 _EXC_INFO_PARAM); 1336 BID_EXTERN_C void bid64_to_int8_rninta (char *pres, 1337 BID_UINT64 * 1338 px _EXC_FLAGS_PARAM 1339 _EXC_MASKS_PARAM 1340 _EXC_INFO_PARAM); 1341 BID_EXTERN_C void bid64_to_int8_xrninta (char *pres, 1342 BID_UINT64 * 1343 px _EXC_FLAGS_PARAM 1344 _EXC_MASKS_PARAM 1345 _EXC_INFO_PARAM); 1346 BID_EXTERN_C void bid64_to_int8_int (char *pres, 1347 BID_UINT64 * 1348 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 1349 _EXC_INFO_PARAM); 1350 BID_EXTERN_C void bid64_to_int8_xint (char *pres, 1351 BID_UINT64 * 1352 px _EXC_FLAGS_PARAM 1353 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1354 BID_EXTERN_C void bid64_to_int8_floor (char *pres, 1355 BID_UINT64 * 1356 px _EXC_FLAGS_PARAM 1357 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1358 BID_EXTERN_C void bid64_to_int8_xfloor (char *pres, 1359 BID_UINT64 * 1360 px _EXC_FLAGS_PARAM 1361 _EXC_MASKS_PARAM 1362 _EXC_INFO_PARAM); 1363 BID_EXTERN_C void bid64_to_int8_ceil (char *pres, 1364 BID_UINT64 * 1365 px _EXC_FLAGS_PARAM 1366 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1367 BID_EXTERN_C void bid64_to_int8_xceil (char *pres, 1368 BID_UINT64 * 1369 px _EXC_FLAGS_PARAM 1370 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1371 BID_EXTERN_C void bid64_to_int16_rnint (short *pres, 1372 BID_UINT64 * 1373 px _EXC_FLAGS_PARAM 1374 _EXC_MASKS_PARAM 1375 _EXC_INFO_PARAM); 1376 BID_EXTERN_C void bid64_to_int16_xrnint (short *pres, 1377 BID_UINT64 * 1378 px _EXC_FLAGS_PARAM 1379 _EXC_MASKS_PARAM 1380 _EXC_INFO_PARAM); 1381 BID_EXTERN_C void bid64_to_int16_rninta (short *pres, 1382 BID_UINT64 * 1383 px _EXC_FLAGS_PARAM 1384 _EXC_MASKS_PARAM 1385 _EXC_INFO_PARAM); 1386 BID_EXTERN_C void bid64_to_int16_xrninta (short *pres, 1387 BID_UINT64 * 1388 px _EXC_FLAGS_PARAM 1389 _EXC_MASKS_PARAM 1390 _EXC_INFO_PARAM); 1391 BID_EXTERN_C void bid64_to_int16_int (short *pres, 1392 BID_UINT64 * 1393 px _EXC_FLAGS_PARAM 1394 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1395 BID_EXTERN_C void bid64_to_int16_xint (short *pres, 1396 BID_UINT64 * 1397 px _EXC_FLAGS_PARAM 1398 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1399 BID_EXTERN_C void bid64_to_int16_floor (short *pres, 1400 BID_UINT64 * 1401 px _EXC_FLAGS_PARAM 1402 _EXC_MASKS_PARAM 1403 _EXC_INFO_PARAM); 1404 BID_EXTERN_C void bid64_to_int16_xfloor (short *pres, 1405 BID_UINT64 * 1406 px _EXC_FLAGS_PARAM 1407 _EXC_MASKS_PARAM 1408 _EXC_INFO_PARAM); 1409 BID_EXTERN_C void bid64_to_int16_ceil (short *pres, 1410 BID_UINT64 * 1411 px _EXC_FLAGS_PARAM 1412 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1413 BID_EXTERN_C void bid64_to_int16_xceil (short *pres, 1414 BID_UINT64 * 1415 px _EXC_FLAGS_PARAM 1416 _EXC_MASKS_PARAM 1417 _EXC_INFO_PARAM); 1418 BID_EXTERN_C void bid64_to_uint8_rnint (unsigned char *pres, 1419 BID_UINT64 * 1420 px _EXC_FLAGS_PARAM 1421 _EXC_MASKS_PARAM 1422 _EXC_INFO_PARAM); 1423 BID_EXTERN_C void bid64_to_uint8_xrnint (unsigned char *pres, 1424 BID_UINT64 * 1425 px _EXC_FLAGS_PARAM 1426 _EXC_MASKS_PARAM 1427 _EXC_INFO_PARAM); 1428 BID_EXTERN_C void bid64_to_uint8_rninta (unsigned char *pres, 1429 BID_UINT64 * 1430 px _EXC_FLAGS_PARAM 1431 _EXC_MASKS_PARAM 1432 _EXC_INFO_PARAM); 1433 BID_EXTERN_C void bid64_to_uint8_xrninta (unsigned char *pres, 1434 BID_UINT64 * 1435 px _EXC_FLAGS_PARAM 1436 _EXC_MASKS_PARAM 1437 _EXC_INFO_PARAM); 1438 BID_EXTERN_C void bid64_to_uint8_int (unsigned char *pres, 1439 BID_UINT64 * 1440 px _EXC_FLAGS_PARAM 1441 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1442 BID_EXTERN_C void bid64_to_uint8_xint (unsigned char *pres, 1443 BID_UINT64 * 1444 px _EXC_FLAGS_PARAM 1445 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1446 BID_EXTERN_C void bid64_to_uint8_floor (unsigned char *pres, 1447 BID_UINT64 * 1448 px _EXC_FLAGS_PARAM 1449 _EXC_MASKS_PARAM 1450 _EXC_INFO_PARAM); 1451 BID_EXTERN_C void bid64_to_uint8_xfloor (unsigned char *pres, 1452 BID_UINT64 * 1453 px _EXC_FLAGS_PARAM 1454 _EXC_MASKS_PARAM 1455 _EXC_INFO_PARAM); 1456 BID_EXTERN_C void bid64_to_uint8_ceil (unsigned char *pres, 1457 BID_UINT64 * 1458 px _EXC_FLAGS_PARAM 1459 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1460 BID_EXTERN_C void bid64_to_uint8_xceil (unsigned char *pres, 1461 BID_UINT64 * 1462 px _EXC_FLAGS_PARAM 1463 _EXC_MASKS_PARAM 1464 _EXC_INFO_PARAM); 1465 BID_EXTERN_C void bid64_to_uint16_rnint (unsigned short *pres, 1466 BID_UINT64 * 1467 px _EXC_FLAGS_PARAM 1468 _EXC_MASKS_PARAM 1469 _EXC_INFO_PARAM); 1470 BID_EXTERN_C void bid64_to_uint16_xrnint (unsigned short *pres, 1471 BID_UINT64 * 1472 px _EXC_FLAGS_PARAM 1473 _EXC_MASKS_PARAM 1474 _EXC_INFO_PARAM); 1475 BID_EXTERN_C void bid64_to_uint16_rninta (unsigned short *pres, 1476 BID_UINT64 * 1477 px _EXC_FLAGS_PARAM 1478 _EXC_MASKS_PARAM 1479 _EXC_INFO_PARAM); 1480 BID_EXTERN_C void bid64_to_uint16_xrninta (unsigned short *pres, 1481 BID_UINT64 * 1482 px _EXC_FLAGS_PARAM 1483 _EXC_MASKS_PARAM 1484 _EXC_INFO_PARAM); 1485 BID_EXTERN_C void bid64_to_uint16_int (unsigned short *pres, 1486 BID_UINT64 * 1487 px _EXC_FLAGS_PARAM 1488 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1489 BID_EXTERN_C void bid64_to_uint16_xint (unsigned short *pres, 1490 BID_UINT64 * 1491 px _EXC_FLAGS_PARAM 1492 _EXC_MASKS_PARAM 1493 _EXC_INFO_PARAM); 1494 BID_EXTERN_C void bid64_to_uint16_floor (unsigned short *pres, 1495 BID_UINT64 * 1496 px _EXC_FLAGS_PARAM 1497 _EXC_MASKS_PARAM 1498 _EXC_INFO_PARAM); 1499 BID_EXTERN_C void bid64_to_uint16_xfloor (unsigned short *pres, 1500 BID_UINT64 * 1501 px _EXC_FLAGS_PARAM 1502 _EXC_MASKS_PARAM 1503 _EXC_INFO_PARAM); 1504 BID_EXTERN_C void bid64_to_uint16_ceil (unsigned short *pres, 1505 BID_UINT64 * 1506 px _EXC_FLAGS_PARAM 1507 _EXC_MASKS_PARAM 1508 _EXC_INFO_PARAM); 1509 BID_EXTERN_C void bid64_to_uint16_xceil (unsigned short *pres, 1510 BID_UINT64 * 1511 px _EXC_FLAGS_PARAM 1512 _EXC_MASKS_PARAM 1513 _EXC_INFO_PARAM); 1514 BID_EXTERN_C void bid64_to_uint32_rnint (unsigned int *pres, 1515 BID_UINT64 * 1516 px _EXC_FLAGS_PARAM 1517 _EXC_MASKS_PARAM 1518 _EXC_INFO_PARAM); 1519 BID_EXTERN_C void bid64_to_uint32_xrnint (unsigned int *pres, 1520 BID_UINT64 * 1521 px _EXC_FLAGS_PARAM 1522 _EXC_MASKS_PARAM 1523 _EXC_INFO_PARAM); 1524 BID_EXTERN_C void bid64_to_uint32_rninta (unsigned int *pres, 1525 BID_UINT64 * 1526 px _EXC_FLAGS_PARAM 1527 _EXC_MASKS_PARAM 1528 _EXC_INFO_PARAM); 1529 BID_EXTERN_C void bid64_to_uint32_xrninta (unsigned int *pres, 1530 BID_UINT64 * 1531 px _EXC_FLAGS_PARAM 1532 _EXC_MASKS_PARAM 1533 _EXC_INFO_PARAM); 1534 BID_EXTERN_C void bid64_to_uint32_int (unsigned int *pres, 1535 BID_UINT64 * 1536 px _EXC_FLAGS_PARAM 1537 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1538 BID_EXTERN_C void bid64_to_uint32_xint (unsigned int *pres, 1539 BID_UINT64 * 1540 px _EXC_FLAGS_PARAM 1541 _EXC_MASKS_PARAM 1542 _EXC_INFO_PARAM); 1543 BID_EXTERN_C void bid64_to_uint32_floor (unsigned int *pres, 1544 BID_UINT64 * 1545 px _EXC_FLAGS_PARAM 1546 _EXC_MASKS_PARAM 1547 _EXC_INFO_PARAM); 1548 BID_EXTERN_C void bid64_to_uint32_xfloor (unsigned int *pres, 1549 BID_UINT64 * 1550 px _EXC_FLAGS_PARAM 1551 _EXC_MASKS_PARAM 1552 _EXC_INFO_PARAM); 1553 BID_EXTERN_C void bid64_to_uint32_ceil (unsigned int *pres, 1554 BID_UINT64 * 1555 px _EXC_FLAGS_PARAM 1556 _EXC_MASKS_PARAM 1557 _EXC_INFO_PARAM); 1558 BID_EXTERN_C void bid64_to_uint32_xceil (unsigned int *pres, 1559 BID_UINT64 * 1560 px _EXC_FLAGS_PARAM 1561 _EXC_MASKS_PARAM 1562 _EXC_INFO_PARAM); 1563 BID_EXTERN_C void bid64_to_int64_rnint (BID_SINT64 * pres, 1564 BID_UINT64 * 1565 px _EXC_FLAGS_PARAM 1566 _EXC_MASKS_PARAM 1567 _EXC_INFO_PARAM); 1568 BID_EXTERN_C void bid64_to_int64_xrnint (BID_SINT64 * pres, 1569 BID_UINT64 * 1570 px _EXC_FLAGS_PARAM 1571 _EXC_MASKS_PARAM 1572 _EXC_INFO_PARAM); 1573 BID_EXTERN_C void bid64_to_int64_rninta (BID_SINT64 * pres, 1574 BID_UINT64 * 1575 px _EXC_FLAGS_PARAM 1576 _EXC_MASKS_PARAM 1577 _EXC_INFO_PARAM); 1578 BID_EXTERN_C void bid64_to_int64_xrninta (BID_SINT64 * pres, 1579 BID_UINT64 * 1580 px _EXC_FLAGS_PARAM 1581 _EXC_MASKS_PARAM 1582 _EXC_INFO_PARAM); 1583 BID_EXTERN_C void bid64_to_int64_int (BID_SINT64 * pres, 1584 BID_UINT64 * 1585 px _EXC_FLAGS_PARAM 1586 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1587 BID_EXTERN_C void bid64_to_int64_xint (BID_SINT64 * pres, 1588 BID_UINT64 * 1589 px _EXC_FLAGS_PARAM 1590 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1591 BID_EXTERN_C void bid64_to_int64_floor (BID_SINT64 * pres, 1592 BID_UINT64 * 1593 px _EXC_FLAGS_PARAM 1594 _EXC_MASKS_PARAM 1595 _EXC_INFO_PARAM); 1596 BID_EXTERN_C void bid64_to_int64_xfloor (BID_SINT64 * pres, 1597 BID_UINT64 * 1598 px _EXC_FLAGS_PARAM 1599 _EXC_MASKS_PARAM 1600 _EXC_INFO_PARAM); 1601 BID_EXTERN_C void bid64_to_int64_ceil (BID_SINT64 * pres, 1602 BID_UINT64 * 1603 px _EXC_FLAGS_PARAM 1604 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1605 BID_EXTERN_C void bid64_to_int64_xceil (BID_SINT64 * pres, 1606 BID_UINT64 * 1607 px _EXC_FLAGS_PARAM 1608 _EXC_MASKS_PARAM 1609 _EXC_INFO_PARAM); 1610 BID_EXTERN_C void bid64_to_uint64_rnint (BID_UINT64 * pres, 1611 BID_UINT64 * 1612 px _EXC_FLAGS_PARAM 1613 _EXC_MASKS_PARAM 1614 _EXC_INFO_PARAM); 1615 BID_EXTERN_C void bid64_to_uint64_xrnint (BID_UINT64 * pres, 1616 BID_UINT64 * 1617 px _EXC_FLAGS_PARAM 1618 _EXC_MASKS_PARAM 1619 _EXC_INFO_PARAM); 1620 BID_EXTERN_C void bid64_to_uint64_rninta (BID_UINT64 * pres, 1621 BID_UINT64 * 1622 px _EXC_FLAGS_PARAM 1623 _EXC_MASKS_PARAM 1624 _EXC_INFO_PARAM); 1625 BID_EXTERN_C void bid64_to_uint64_xrninta (BID_UINT64 * pres, 1626 BID_UINT64 * 1627 px _EXC_FLAGS_PARAM 1628 _EXC_MASKS_PARAM 1629 _EXC_INFO_PARAM); 1630 BID_EXTERN_C void bid64_to_uint64_int (BID_UINT64 * pres, 1631 BID_UINT64 * 1632 px _EXC_FLAGS_PARAM 1633 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1634 BID_EXTERN_C void bid64_to_uint64_xint (BID_UINT64 * pres, 1635 BID_UINT64 * 1636 px _EXC_FLAGS_PARAM 1637 _EXC_MASKS_PARAM 1638 _EXC_INFO_PARAM); 1639 BID_EXTERN_C void bid64_to_uint64_floor (BID_UINT64 * pres, 1640 BID_UINT64 * 1641 px _EXC_FLAGS_PARAM 1642 _EXC_MASKS_PARAM 1643 _EXC_INFO_PARAM); 1644 BID_EXTERN_C void bid64_to_uint64_xfloor (BID_UINT64 * pres, 1645 BID_UINT64 * 1646 px _EXC_FLAGS_PARAM 1647 _EXC_MASKS_PARAM 1648 _EXC_INFO_PARAM); 1649 BID_EXTERN_C void bid64_to_uint64_ceil (BID_UINT64 * pres, 1650 BID_UINT64 * 1651 px _EXC_FLAGS_PARAM 1652 _EXC_MASKS_PARAM 1653 _EXC_INFO_PARAM); 1654 BID_EXTERN_C void bid64_to_uint64_xceil (BID_UINT64 * pres, 1655 BID_UINT64 * 1656 px _EXC_FLAGS_PARAM 1657 _EXC_MASKS_PARAM 1658 _EXC_INFO_PARAM); 1659 1660 BID_EXTERN_C void bid32_to_int32_rnint (int *pres, 1661 BID_UINT32 * 1662 px _EXC_FLAGS_PARAM 1663 _EXC_MASKS_PARAM 1664 _EXC_INFO_PARAM); 1665 BID_EXTERN_C void bid32_to_int32_xrnint (int *pres, 1666 BID_UINT32 * 1667 px _EXC_FLAGS_PARAM 1668 _EXC_MASKS_PARAM 1669 _EXC_INFO_PARAM); 1670 BID_EXTERN_C void bid32_to_int32_rninta (int *pres, 1671 BID_UINT32 * 1672 px _EXC_FLAGS_PARAM 1673 _EXC_MASKS_PARAM 1674 _EXC_INFO_PARAM); 1675 BID_EXTERN_C void bid32_to_int32_xrninta (int *pres, 1676 BID_UINT32 * 1677 px _EXC_FLAGS_PARAM 1678 _EXC_MASKS_PARAM 1679 _EXC_INFO_PARAM); 1680 BID_EXTERN_C void bid32_to_int32_int (int *pres, 1681 BID_UINT32 * 1682 px _EXC_FLAGS_PARAM 1683 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1684 BID_EXTERN_C void bid32_to_int32_xint (int *pres, 1685 BID_UINT32 * 1686 px _EXC_FLAGS_PARAM 1687 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1688 BID_EXTERN_C void bid32_to_int32_floor (int *pres, 1689 BID_UINT32 * 1690 px _EXC_FLAGS_PARAM 1691 _EXC_MASKS_PARAM 1692 _EXC_INFO_PARAM); 1693 BID_EXTERN_C void bid32_to_int32_xfloor (int *pres, 1694 BID_UINT32 * 1695 px _EXC_FLAGS_PARAM 1696 _EXC_MASKS_PARAM 1697 _EXC_INFO_PARAM); 1698 BID_EXTERN_C void bid32_to_int32_ceil (int *pres, 1699 BID_UINT32 * 1700 px _EXC_FLAGS_PARAM 1701 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1702 BID_EXTERN_C void bid32_to_int32_xceil (int *pres, 1703 BID_UINT32 * 1704 px _EXC_FLAGS_PARAM 1705 _EXC_MASKS_PARAM 1706 _EXC_INFO_PARAM); 1707 BID_EXTERN_C void bid32_to_int8_rnint (char *pres, 1708 BID_UINT32 * 1709 px _EXC_FLAGS_PARAM 1710 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1711 BID_EXTERN_C void bid32_to_int8_xrnint (char *pres, 1712 BID_UINT32 * 1713 px _EXC_FLAGS_PARAM 1714 _EXC_MASKS_PARAM 1715 _EXC_INFO_PARAM); 1716 BID_EXTERN_C void bid32_to_int8_rninta (char *pres, 1717 BID_UINT32 * 1718 px _EXC_FLAGS_PARAM 1719 _EXC_MASKS_PARAM 1720 _EXC_INFO_PARAM); 1721 BID_EXTERN_C void bid32_to_int8_xrninta (char *pres, 1722 BID_UINT32 * 1723 px _EXC_FLAGS_PARAM 1724 _EXC_MASKS_PARAM 1725 _EXC_INFO_PARAM); 1726 BID_EXTERN_C void bid32_to_int8_int (char *pres, 1727 BID_UINT32 * 1728 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 1729 _EXC_INFO_PARAM); 1730 BID_EXTERN_C void bid32_to_int8_xint (char *pres, 1731 BID_UINT32 * 1732 px _EXC_FLAGS_PARAM 1733 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1734 BID_EXTERN_C void bid32_to_int8_floor (char *pres, 1735 BID_UINT32 * 1736 px _EXC_FLAGS_PARAM 1737 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1738 BID_EXTERN_C void bid32_to_int8_xfloor (char *pres, 1739 BID_UINT32 * 1740 px _EXC_FLAGS_PARAM 1741 _EXC_MASKS_PARAM 1742 _EXC_INFO_PARAM); 1743 BID_EXTERN_C void bid32_to_int8_ceil (char *pres, 1744 BID_UINT32 * 1745 px _EXC_FLAGS_PARAM 1746 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1747 BID_EXTERN_C void bid32_to_int8_xceil (char *pres, 1748 BID_UINT32 * 1749 px _EXC_FLAGS_PARAM 1750 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1751 BID_EXTERN_C void bid32_to_int16_rnint (short *pres, 1752 BID_UINT32 * 1753 px _EXC_FLAGS_PARAM 1754 _EXC_MASKS_PARAM 1755 _EXC_INFO_PARAM); 1756 BID_EXTERN_C void bid32_to_int16_xrnint (short *pres, 1757 BID_UINT32 * 1758 px _EXC_FLAGS_PARAM 1759 _EXC_MASKS_PARAM 1760 _EXC_INFO_PARAM); 1761 BID_EXTERN_C void bid32_to_int16_rninta (short *pres, 1762 BID_UINT32 * 1763 px _EXC_FLAGS_PARAM 1764 _EXC_MASKS_PARAM 1765 _EXC_INFO_PARAM); 1766 BID_EXTERN_C void bid32_to_int16_xrninta (short *pres, 1767 BID_UINT32 * 1768 px _EXC_FLAGS_PARAM 1769 _EXC_MASKS_PARAM 1770 _EXC_INFO_PARAM); 1771 BID_EXTERN_C void bid32_to_int16_int (short *pres, 1772 BID_UINT32 * 1773 px _EXC_FLAGS_PARAM 1774 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1775 BID_EXTERN_C void bid32_to_int16_xint (short *pres, 1776 BID_UINT32 * 1777 px _EXC_FLAGS_PARAM 1778 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1779 BID_EXTERN_C void bid32_to_int16_floor (short *pres, 1780 BID_UINT32 * 1781 px _EXC_FLAGS_PARAM 1782 _EXC_MASKS_PARAM 1783 _EXC_INFO_PARAM); 1784 BID_EXTERN_C void bid32_to_int16_xfloor (short *pres, 1785 BID_UINT32 * 1786 px _EXC_FLAGS_PARAM 1787 _EXC_MASKS_PARAM 1788 _EXC_INFO_PARAM); 1789 BID_EXTERN_C void bid32_to_int16_ceil (short *pres, 1790 BID_UINT32 * 1791 px _EXC_FLAGS_PARAM 1792 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1793 BID_EXTERN_C void bid32_to_int16_xceil (short *pres, 1794 BID_UINT32 * 1795 px _EXC_FLAGS_PARAM 1796 _EXC_MASKS_PARAM 1797 _EXC_INFO_PARAM); 1798 BID_EXTERN_C void bid32_to_uint8_rnint (unsigned char *pres, 1799 BID_UINT32 * 1800 px _EXC_FLAGS_PARAM 1801 _EXC_MASKS_PARAM 1802 _EXC_INFO_PARAM); 1803 BID_EXTERN_C void bid32_to_uint8_xrnint (unsigned char *pres, 1804 BID_UINT32 * 1805 px _EXC_FLAGS_PARAM 1806 _EXC_MASKS_PARAM 1807 _EXC_INFO_PARAM); 1808 BID_EXTERN_C void bid32_to_uint8_rninta (unsigned char *pres, 1809 BID_UINT32 * 1810 px _EXC_FLAGS_PARAM 1811 _EXC_MASKS_PARAM 1812 _EXC_INFO_PARAM); 1813 BID_EXTERN_C void bid32_to_uint8_xrninta (unsigned char *pres, 1814 BID_UINT32 * 1815 px _EXC_FLAGS_PARAM 1816 _EXC_MASKS_PARAM 1817 _EXC_INFO_PARAM); 1818 BID_EXTERN_C void bid32_to_uint8_int (unsigned char *pres, 1819 BID_UINT32 * 1820 px _EXC_FLAGS_PARAM 1821 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1822 BID_EXTERN_C void bid32_to_uint8_xint (unsigned char *pres, 1823 BID_UINT32 * 1824 px _EXC_FLAGS_PARAM 1825 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1826 BID_EXTERN_C void bid32_to_uint8_floor (unsigned char *pres, 1827 BID_UINT32 * 1828 px _EXC_FLAGS_PARAM 1829 _EXC_MASKS_PARAM 1830 _EXC_INFO_PARAM); 1831 BID_EXTERN_C void bid32_to_uint8_xfloor (unsigned char *pres, 1832 BID_UINT32 * 1833 px _EXC_FLAGS_PARAM 1834 _EXC_MASKS_PARAM 1835 _EXC_INFO_PARAM); 1836 BID_EXTERN_C void bid32_to_uint8_ceil (unsigned char *pres, 1837 BID_UINT32 * 1838 px _EXC_FLAGS_PARAM 1839 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1840 BID_EXTERN_C void bid32_to_uint8_xceil (unsigned char *pres, 1841 BID_UINT32 * 1842 px _EXC_FLAGS_PARAM 1843 _EXC_MASKS_PARAM 1844 _EXC_INFO_PARAM); 1845 BID_EXTERN_C void bid32_to_uint16_rnint (unsigned short *pres, 1846 BID_UINT32 * 1847 px _EXC_FLAGS_PARAM 1848 _EXC_MASKS_PARAM 1849 _EXC_INFO_PARAM); 1850 BID_EXTERN_C void bid32_to_uint16_xrnint (unsigned short *pres, 1851 BID_UINT32 * 1852 px _EXC_FLAGS_PARAM 1853 _EXC_MASKS_PARAM 1854 _EXC_INFO_PARAM); 1855 BID_EXTERN_C void bid32_to_uint16_rninta (unsigned short *pres, 1856 BID_UINT32 * 1857 px _EXC_FLAGS_PARAM 1858 _EXC_MASKS_PARAM 1859 _EXC_INFO_PARAM); 1860 BID_EXTERN_C void bid32_to_uint16_xrninta (unsigned short *pres, 1861 BID_UINT32 * 1862 px _EXC_FLAGS_PARAM 1863 _EXC_MASKS_PARAM 1864 _EXC_INFO_PARAM); 1865 BID_EXTERN_C void bid32_to_uint16_int (unsigned short *pres, 1866 BID_UINT32 * 1867 px _EXC_FLAGS_PARAM 1868 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1869 BID_EXTERN_C void bid32_to_uint16_xint (unsigned short *pres, 1870 BID_UINT32 * 1871 px _EXC_FLAGS_PARAM 1872 _EXC_MASKS_PARAM 1873 _EXC_INFO_PARAM); 1874 BID_EXTERN_C void bid32_to_uint16_floor (unsigned short *pres, 1875 BID_UINT32 * 1876 px _EXC_FLAGS_PARAM 1877 _EXC_MASKS_PARAM 1878 _EXC_INFO_PARAM); 1879 BID_EXTERN_C void bid32_to_uint16_xfloor (unsigned short *pres, 1880 BID_UINT32 * 1881 px _EXC_FLAGS_PARAM 1882 _EXC_MASKS_PARAM 1883 _EXC_INFO_PARAM); 1884 BID_EXTERN_C void bid32_to_uint16_ceil (unsigned short *pres, 1885 BID_UINT32 * 1886 px _EXC_FLAGS_PARAM 1887 _EXC_MASKS_PARAM 1888 _EXC_INFO_PARAM); 1889 BID_EXTERN_C void bid32_to_uint16_xceil (unsigned short *pres, 1890 BID_UINT32 * 1891 px _EXC_FLAGS_PARAM 1892 _EXC_MASKS_PARAM 1893 _EXC_INFO_PARAM); 1894 BID_EXTERN_C void bid32_to_uint32_rnint (unsigned int *pres, 1895 BID_UINT32 * 1896 px _EXC_FLAGS_PARAM 1897 _EXC_MASKS_PARAM 1898 _EXC_INFO_PARAM); 1899 BID_EXTERN_C void bid32_to_uint32_xrnint (unsigned int *pres, 1900 BID_UINT32 * 1901 px _EXC_FLAGS_PARAM 1902 _EXC_MASKS_PARAM 1903 _EXC_INFO_PARAM); 1904 BID_EXTERN_C void bid32_to_uint32_rninta (unsigned int *pres, 1905 BID_UINT32 * 1906 px _EXC_FLAGS_PARAM 1907 _EXC_MASKS_PARAM 1908 _EXC_INFO_PARAM); 1909 BID_EXTERN_C void bid32_to_uint32_xrninta (unsigned int *pres, 1910 BID_UINT32 * 1911 px _EXC_FLAGS_PARAM 1912 _EXC_MASKS_PARAM 1913 _EXC_INFO_PARAM); 1914 BID_EXTERN_C void bid32_to_uint32_int (unsigned int *pres, 1915 BID_UINT32 * 1916 px _EXC_FLAGS_PARAM 1917 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1918 BID_EXTERN_C void bid32_to_uint32_xint (unsigned int *pres, 1919 BID_UINT32 * 1920 px _EXC_FLAGS_PARAM 1921 _EXC_MASKS_PARAM 1922 _EXC_INFO_PARAM); 1923 BID_EXTERN_C void bid32_to_uint32_floor (unsigned int *pres, 1924 BID_UINT32 * 1925 px _EXC_FLAGS_PARAM 1926 _EXC_MASKS_PARAM 1927 _EXC_INFO_PARAM); 1928 BID_EXTERN_C void bid32_to_uint32_xfloor (unsigned int *pres, 1929 BID_UINT32 * 1930 px _EXC_FLAGS_PARAM 1931 _EXC_MASKS_PARAM 1932 _EXC_INFO_PARAM); 1933 BID_EXTERN_C void bid32_to_uint32_ceil (unsigned int *pres, 1934 BID_UINT32 * 1935 px _EXC_FLAGS_PARAM 1936 _EXC_MASKS_PARAM 1937 _EXC_INFO_PARAM); 1938 BID_EXTERN_C void bid32_to_uint32_xceil (unsigned int *pres, 1939 BID_UINT32 * 1940 px _EXC_FLAGS_PARAM 1941 _EXC_MASKS_PARAM 1942 _EXC_INFO_PARAM); 1943 BID_EXTERN_C void bid32_to_int64_rnint (BID_SINT64 * pres, 1944 BID_UINT32 * 1945 px _EXC_FLAGS_PARAM 1946 _EXC_MASKS_PARAM 1947 _EXC_INFO_PARAM); 1948 BID_EXTERN_C void bid32_to_int64_xrnint (BID_SINT64 * pres, 1949 BID_UINT32 * 1950 px _EXC_FLAGS_PARAM 1951 _EXC_MASKS_PARAM 1952 _EXC_INFO_PARAM); 1953 BID_EXTERN_C void bid32_to_int64_rninta (BID_SINT64 * pres, 1954 BID_UINT32 * 1955 px _EXC_FLAGS_PARAM 1956 _EXC_MASKS_PARAM 1957 _EXC_INFO_PARAM); 1958 BID_EXTERN_C void bid32_to_int64_xrninta (BID_SINT64 * pres, 1959 BID_UINT32 * 1960 px _EXC_FLAGS_PARAM 1961 _EXC_MASKS_PARAM 1962 _EXC_INFO_PARAM); 1963 BID_EXTERN_C void bid32_to_int64_int (BID_SINT64 * pres, 1964 BID_UINT32 * 1965 px _EXC_FLAGS_PARAM 1966 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1967 BID_EXTERN_C void bid32_to_int64_xint (BID_SINT64 * pres, 1968 BID_UINT32 * 1969 px _EXC_FLAGS_PARAM 1970 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1971 BID_EXTERN_C void bid32_to_int64_floor (BID_SINT64 * pres, 1972 BID_UINT32 * 1973 px _EXC_FLAGS_PARAM 1974 _EXC_MASKS_PARAM 1975 _EXC_INFO_PARAM); 1976 BID_EXTERN_C void bid32_to_int64_xfloor (BID_SINT64 * pres, 1977 BID_UINT32 * 1978 px _EXC_FLAGS_PARAM 1979 _EXC_MASKS_PARAM 1980 _EXC_INFO_PARAM); 1981 BID_EXTERN_C void bid32_to_int64_ceil (BID_SINT64 * pres, 1982 BID_UINT32 * 1983 px _EXC_FLAGS_PARAM 1984 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 1985 BID_EXTERN_C void bid32_to_int64_xceil (BID_SINT64 * pres, 1986 BID_UINT32 * 1987 px _EXC_FLAGS_PARAM 1988 _EXC_MASKS_PARAM 1989 _EXC_INFO_PARAM); 1990 BID_EXTERN_C void bid32_to_uint64_rnint (BID_UINT64 * pres, 1991 BID_UINT32 * 1992 px _EXC_FLAGS_PARAM 1993 _EXC_MASKS_PARAM 1994 _EXC_INFO_PARAM); 1995 BID_EXTERN_C void bid32_to_uint64_xrnint (BID_UINT64 * pres, 1996 BID_UINT32 * 1997 px _EXC_FLAGS_PARAM 1998 _EXC_MASKS_PARAM 1999 _EXC_INFO_PARAM); 2000 BID_EXTERN_C void bid32_to_uint64_rninta (BID_UINT64 * pres, 2001 BID_UINT32 * 2002 px _EXC_FLAGS_PARAM 2003 _EXC_MASKS_PARAM 2004 _EXC_INFO_PARAM); 2005 BID_EXTERN_C void bid32_to_uint64_xrninta (BID_UINT64 * pres, 2006 BID_UINT32 * 2007 px _EXC_FLAGS_PARAM 2008 _EXC_MASKS_PARAM 2009 _EXC_INFO_PARAM); 2010 BID_EXTERN_C void bid32_to_uint64_int (BID_UINT64 * pres, 2011 BID_UINT32 * 2012 px _EXC_FLAGS_PARAM 2013 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2014 BID_EXTERN_C void bid32_to_uint64_xint (BID_UINT64 * pres, 2015 BID_UINT32 * 2016 px _EXC_FLAGS_PARAM 2017 _EXC_MASKS_PARAM 2018 _EXC_INFO_PARAM); 2019 BID_EXTERN_C void bid32_to_uint64_floor (BID_UINT64 * pres, 2020 BID_UINT32 * 2021 px _EXC_FLAGS_PARAM 2022 _EXC_MASKS_PARAM 2023 _EXC_INFO_PARAM); 2024 BID_EXTERN_C void bid32_to_uint64_xfloor (BID_UINT64 * pres, 2025 BID_UINT32 * 2026 px _EXC_FLAGS_PARAM 2027 _EXC_MASKS_PARAM 2028 _EXC_INFO_PARAM); 2029 BID_EXTERN_C void bid32_to_uint64_ceil (BID_UINT64 * pres, 2030 BID_UINT32 * 2031 px _EXC_FLAGS_PARAM 2032 _EXC_MASKS_PARAM 2033 _EXC_INFO_PARAM); 2034 BID_EXTERN_C void bid32_to_uint64_xceil (BID_UINT64 * pres, 2035 BID_UINT32 * 2036 px _EXC_FLAGS_PARAM 2037 _EXC_MASKS_PARAM 2038 _EXC_INFO_PARAM); 2039 2040 BID_EXTERN_C void bid64_quiet_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py 2041 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2042 _EXC_INFO_PARAM); 2043 BID_EXTERN_C void bid64_quiet_greater (int *pres, BID_UINT64 * px, 2044 BID_UINT64 * 2045 py _EXC_FLAGS_PARAM 2046 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2047 BID_EXTERN_C void bid64_quiet_greater_equal (int *pres, BID_UINT64 * px, 2048 BID_UINT64 * 2049 py _EXC_FLAGS_PARAM 2050 _EXC_MASKS_PARAM 2051 _EXC_INFO_PARAM); 2052 BID_EXTERN_C void bid64_quiet_greater_unordered (int *pres, BID_UINT64 * px, 2053 BID_UINT64 * 2054 py _EXC_FLAGS_PARAM 2055 _EXC_MASKS_PARAM 2056 _EXC_INFO_PARAM); 2057 BID_EXTERN_C void bid64_quiet_less (int *pres, BID_UINT64 * px, 2058 BID_UINT64 * 2059 py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2060 _EXC_INFO_PARAM); 2061 BID_EXTERN_C void bid64_quiet_less_equal (int *pres, BID_UINT64 * px, 2062 BID_UINT64 * 2063 py _EXC_FLAGS_PARAM 2064 _EXC_MASKS_PARAM 2065 _EXC_INFO_PARAM); 2066 BID_EXTERN_C void bid64_quiet_less_unordered (int *pres, BID_UINT64 * px, 2067 BID_UINT64 * 2068 py _EXC_FLAGS_PARAM 2069 _EXC_MASKS_PARAM 2070 _EXC_INFO_PARAM); 2071 BID_EXTERN_C void bid64_quiet_not_equal (int *pres, BID_UINT64 * px, 2072 BID_UINT64 * 2073 py _EXC_FLAGS_PARAM 2074 _EXC_MASKS_PARAM 2075 _EXC_INFO_PARAM); 2076 BID_EXTERN_C void bid64_quiet_not_greater (int *pres, BID_UINT64 * px, 2077 BID_UINT64 * 2078 py _EXC_FLAGS_PARAM 2079 _EXC_MASKS_PARAM 2080 _EXC_INFO_PARAM); 2081 BID_EXTERN_C void bid64_quiet_not_less (int *pres, BID_UINT64 * px, 2082 BID_UINT64 * 2083 py _EXC_FLAGS_PARAM 2084 _EXC_MASKS_PARAM 2085 _EXC_INFO_PARAM); 2086 BID_EXTERN_C void bid64_quiet_ordered (int *pres, BID_UINT64 * px, 2087 BID_UINT64 * 2088 py _EXC_FLAGS_PARAM 2089 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2090 BID_EXTERN_C void bid64_quiet_unordered (int *pres, BID_UINT64 * px, 2091 BID_UINT64 * 2092 py _EXC_FLAGS_PARAM 2093 _EXC_MASKS_PARAM 2094 _EXC_INFO_PARAM); 2095 BID_EXTERN_C void bid64_signaling_greater (int *pres, BID_UINT64 * px, 2096 BID_UINT64 * 2097 py _EXC_FLAGS_PARAM 2098 _EXC_MASKS_PARAM 2099 _EXC_INFO_PARAM); 2100 BID_EXTERN_C void bid64_signaling_greater_equal (int *pres, BID_UINT64 * px, 2101 BID_UINT64 * 2102 py _EXC_FLAGS_PARAM 2103 _EXC_MASKS_PARAM 2104 _EXC_INFO_PARAM); 2105 BID_EXTERN_C void bid64_signaling_greater_unordered (int *pres, 2106 BID_UINT64 * px, 2107 BID_UINT64 * 2108 py _EXC_FLAGS_PARAM 2109 _EXC_MASKS_PARAM 2110 _EXC_INFO_PARAM); 2111 BID_EXTERN_C void bid64_signaling_less (int *pres, BID_UINT64 * px, 2112 BID_UINT64 * 2113 py _EXC_FLAGS_PARAM 2114 _EXC_MASKS_PARAM 2115 _EXC_INFO_PARAM); 2116 BID_EXTERN_C void bid64_signaling_less_equal (int *pres, BID_UINT64 * px, 2117 BID_UINT64 * 2118 py _EXC_FLAGS_PARAM 2119 _EXC_MASKS_PARAM 2120 _EXC_INFO_PARAM); 2121 BID_EXTERN_C void bid64_signaling_less_unordered (int *pres, BID_UINT64 * px, 2122 BID_UINT64 * 2123 py _EXC_FLAGS_PARAM 2124 _EXC_MASKS_PARAM 2125 _EXC_INFO_PARAM); 2126 BID_EXTERN_C void bid64_signaling_not_greater (int *pres, BID_UINT64 * px, 2127 BID_UINT64 * 2128 py _EXC_FLAGS_PARAM 2129 _EXC_MASKS_PARAM 2130 _EXC_INFO_PARAM); 2131 BID_EXTERN_C void bid64_signaling_not_less (int *pres, BID_UINT64 * px, 2132 BID_UINT64 * 2133 py _EXC_FLAGS_PARAM 2134 _EXC_MASKS_PARAM 2135 _EXC_INFO_PARAM); 2136 2137 BID_EXTERN_C void bid128_quiet_equal (int *pres, BID_UINT128 * px, 2138 BID_UINT128 * 2139 py _EXC_FLAGS_PARAM 2140 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2141 BID_EXTERN_C void bid128_quiet_greater (int *pres, BID_UINT128 * px, 2142 BID_UINT128 * 2143 py _EXC_FLAGS_PARAM 2144 _EXC_MASKS_PARAM 2145 _EXC_INFO_PARAM); 2146 BID_EXTERN_C void bid128_quiet_greater_equal (int *pres, BID_UINT128 * px, 2147 BID_UINT128 * 2148 py _EXC_FLAGS_PARAM 2149 _EXC_MASKS_PARAM 2150 _EXC_INFO_PARAM); 2151 BID_EXTERN_C void bid128_quiet_greater_unordered (int *pres, 2152 BID_UINT128 * px, 2153 BID_UINT128 * 2154 py _EXC_FLAGS_PARAM 2155 _EXC_MASKS_PARAM 2156 _EXC_INFO_PARAM); 2157 BID_EXTERN_C void bid128_quiet_less (int *pres, BID_UINT128 * px, 2158 BID_UINT128 * 2159 py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2160 _EXC_INFO_PARAM); 2161 BID_EXTERN_C void bid128_quiet_less_equal (int *pres, BID_UINT128 * px, 2162 BID_UINT128 * 2163 py _EXC_FLAGS_PARAM 2164 _EXC_MASKS_PARAM 2165 _EXC_INFO_PARAM); 2166 BID_EXTERN_C void bid128_quiet_less_unordered (int *pres, BID_UINT128 * px, 2167 BID_UINT128 * 2168 py _EXC_FLAGS_PARAM 2169 _EXC_MASKS_PARAM 2170 _EXC_INFO_PARAM); 2171 BID_EXTERN_C void bid128_quiet_not_equal (int *pres, BID_UINT128 * px, 2172 BID_UINT128 * 2173 py _EXC_FLAGS_PARAM 2174 _EXC_MASKS_PARAM 2175 _EXC_INFO_PARAM); 2176 BID_EXTERN_C void bid128_quiet_not_greater (int *pres, BID_UINT128 * px, 2177 BID_UINT128 * 2178 py _EXC_FLAGS_PARAM 2179 _EXC_MASKS_PARAM 2180 _EXC_INFO_PARAM); 2181 BID_EXTERN_C void bid128_quiet_not_less (int *pres, BID_UINT128 * px, 2182 BID_UINT128 * 2183 py _EXC_FLAGS_PARAM 2184 _EXC_MASKS_PARAM 2185 _EXC_INFO_PARAM); 2186 BID_EXTERN_C void bid128_quiet_ordered (int *pres, BID_UINT128 * px, 2187 BID_UINT128 * 2188 py _EXC_FLAGS_PARAM 2189 _EXC_MASKS_PARAM 2190 _EXC_INFO_PARAM); 2191 BID_EXTERN_C void bid128_quiet_unordered (int *pres, BID_UINT128 * px, 2192 BID_UINT128 * 2193 py _EXC_FLAGS_PARAM 2194 _EXC_MASKS_PARAM 2195 _EXC_INFO_PARAM); 2196 BID_EXTERN_C void bid128_signaling_greater (int *pres, BID_UINT128 * px, 2197 BID_UINT128 * 2198 py _EXC_FLAGS_PARAM 2199 _EXC_MASKS_PARAM 2200 _EXC_INFO_PARAM); 2201 BID_EXTERN_C void bid128_signaling_greater_equal (int *pres, 2202 BID_UINT128 * px, 2203 BID_UINT128 * 2204 py _EXC_FLAGS_PARAM 2205 _EXC_MASKS_PARAM 2206 _EXC_INFO_PARAM); 2207 BID_EXTERN_C void bid128_signaling_greater_unordered (int *pres, 2208 BID_UINT128 * px, 2209 BID_UINT128 * 2210 py _EXC_FLAGS_PARAM 2211 _EXC_MASKS_PARAM 2212 _EXC_INFO_PARAM); 2213 BID_EXTERN_C void bid128_signaling_less (int *pres, BID_UINT128 * px, 2214 BID_UINT128 * 2215 py _EXC_FLAGS_PARAM 2216 _EXC_MASKS_PARAM 2217 _EXC_INFO_PARAM); 2218 BID_EXTERN_C void bid128_signaling_less_equal (int *pres, BID_UINT128 * px, 2219 BID_UINT128 * 2220 py _EXC_FLAGS_PARAM 2221 _EXC_MASKS_PARAM 2222 _EXC_INFO_PARAM); 2223 BID_EXTERN_C void bid128_signaling_less_unordered (int *pres, 2224 BID_UINT128 * px, 2225 BID_UINT128 * 2226 py _EXC_FLAGS_PARAM 2227 _EXC_MASKS_PARAM 2228 _EXC_INFO_PARAM); 2229 BID_EXTERN_C void bid128_signaling_not_greater (int *pres, BID_UINT128 * px, 2230 BID_UINT128 * 2231 py _EXC_FLAGS_PARAM 2232 _EXC_MASKS_PARAM 2233 _EXC_INFO_PARAM); 2234 BID_EXTERN_C void bid128_signaling_not_less (int *pres, BID_UINT128 * px, 2235 BID_UINT128 * 2236 py _EXC_FLAGS_PARAM 2237 _EXC_MASKS_PARAM 2238 _EXC_INFO_PARAM); 2239 2240 BID_EXTERN_C void bid32_round_integral_exact (BID_UINT32 * pres, BID_UINT32 * px 2241 _RND_MODE_PARAM 2242 _EXC_FLAGS_PARAM 2243 _EXC_MASKS_PARAM 2244 _EXC_INFO_PARAM); 2245 BID_EXTERN_C void bid32_round_integral_nearest_even (BID_UINT32 * pres, 2246 BID_UINT32 * 2247 px _EXC_FLAGS_PARAM 2248 _EXC_MASKS_PARAM 2249 _EXC_INFO_PARAM); 2250 BID_EXTERN_C void bid32_round_integral_negative (BID_UINT32 * pres, 2251 BID_UINT32 * 2252 px _EXC_FLAGS_PARAM 2253 _EXC_MASKS_PARAM 2254 _EXC_INFO_PARAM); 2255 BID_EXTERN_C void bid32_round_integral_positive (BID_UINT32 * pres, 2256 BID_UINT32 * 2257 px _EXC_FLAGS_PARAM 2258 _EXC_MASKS_PARAM 2259 _EXC_INFO_PARAM); 2260 BID_EXTERN_C void bid32_round_integral_zero (BID_UINT32 * pres, 2261 BID_UINT32 * 2262 px _EXC_FLAGS_PARAM 2263 _EXC_MASKS_PARAM 2264 _EXC_INFO_PARAM); 2265 BID_EXTERN_C void bid32_round_integral_nearest_away (BID_UINT32 * pres, 2266 BID_UINT32 * 2267 px _EXC_FLAGS_PARAM 2268 _EXC_MASKS_PARAM 2269 _EXC_INFO_PARAM); 2270 2271 BID_EXTERN_C void bid64_round_integral_exact (BID_UINT64 * pres, BID_UINT64 * px 2272 _RND_MODE_PARAM 2273 _EXC_FLAGS_PARAM 2274 _EXC_MASKS_PARAM 2275 _EXC_INFO_PARAM); 2276 BID_EXTERN_C void bid64_round_integral_nearest_even (BID_UINT64 * pres, 2277 BID_UINT64 * 2278 px _EXC_FLAGS_PARAM 2279 _EXC_MASKS_PARAM 2280 _EXC_INFO_PARAM); 2281 BID_EXTERN_C void bid64_round_integral_negative (BID_UINT64 * pres, 2282 BID_UINT64 * 2283 px _EXC_FLAGS_PARAM 2284 _EXC_MASKS_PARAM 2285 _EXC_INFO_PARAM); 2286 BID_EXTERN_C void bid64_round_integral_positive (BID_UINT64 * pres, 2287 BID_UINT64 * 2288 px _EXC_FLAGS_PARAM 2289 _EXC_MASKS_PARAM 2290 _EXC_INFO_PARAM); 2291 BID_EXTERN_C void bid64_round_integral_zero (BID_UINT64 * pres, 2292 BID_UINT64 * 2293 px _EXC_FLAGS_PARAM 2294 _EXC_MASKS_PARAM 2295 _EXC_INFO_PARAM); 2296 BID_EXTERN_C void bid64_round_integral_nearest_away (BID_UINT64 * pres, 2297 BID_UINT64 * 2298 px _EXC_FLAGS_PARAM 2299 _EXC_MASKS_PARAM 2300 _EXC_INFO_PARAM); 2301 2302 BID_EXTERN_C void bid128_round_integral_exact (BID_UINT128 * pres, 2303 BID_UINT128 * 2304 px _RND_MODE_PARAM 2305 _EXC_FLAGS_PARAM 2306 _EXC_MASKS_PARAM 2307 _EXC_INFO_PARAM); 2308 BID_EXTERN_C void bid128_round_integral_nearest_even (BID_UINT128 * pres, 2309 BID_UINT128 * 2310 px _EXC_FLAGS_PARAM 2311 _EXC_MASKS_PARAM 2312 _EXC_INFO_PARAM); 2313 BID_EXTERN_C void bid128_round_integral_negative (BID_UINT128 * pres, 2314 BID_UINT128 * 2315 px _EXC_FLAGS_PARAM 2316 _EXC_MASKS_PARAM 2317 _EXC_INFO_PARAM); 2318 BID_EXTERN_C void bid128_round_integral_positive (BID_UINT128 * pres, 2319 BID_UINT128 * 2320 px _EXC_FLAGS_PARAM 2321 _EXC_MASKS_PARAM 2322 _EXC_INFO_PARAM); 2323 BID_EXTERN_C void bid128_round_integral_zero (BID_UINT128 * pres, 2324 BID_UINT128 * 2325 px _EXC_FLAGS_PARAM 2326 _EXC_MASKS_PARAM 2327 _EXC_INFO_PARAM); 2328 BID_EXTERN_C void bid128_round_integral_nearest_away (BID_UINT128 * pres, 2329 BID_UINT128 * 2330 px _EXC_FLAGS_PARAM 2331 _EXC_MASKS_PARAM 2332 _EXC_INFO_PARAM); 2333 2334 BID_EXTERN_C void bid32_nextup (BID_UINT32 * pres, BID_UINT32 * px 2335 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2336 _EXC_INFO_PARAM); 2337 BID_EXTERN_C void bid32_nextdown (BID_UINT32 * pres, 2338 BID_UINT32 * 2339 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2340 _EXC_INFO_PARAM); 2341 BID_EXTERN_C void bid32_nextafter (BID_UINT32 * pres, BID_UINT32 * px, 2342 BID_UINT32 * 2343 py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2344 _EXC_INFO_PARAM); 2345 2346 BID_EXTERN_C void bid64_nextup (BID_UINT64 * pres, BID_UINT64 * px 2347 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2348 _EXC_INFO_PARAM); 2349 BID_EXTERN_C void bid64_nextdown (BID_UINT64 * pres, 2350 BID_UINT64 * 2351 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2352 _EXC_INFO_PARAM); 2353 BID_EXTERN_C void bid64_nextafter (BID_UINT64 * pres, BID_UINT64 * px, 2354 BID_UINT64 * 2355 py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2356 _EXC_INFO_PARAM); 2357 2358 BID_EXTERN_C void bid128_nextup (BID_UINT128 * pres, BID_UINT128 * px 2359 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2360 _EXC_INFO_PARAM); 2361 BID_EXTERN_C void bid128_nextdown (BID_UINT128 * pres, 2362 BID_UINT128 * 2363 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2364 _EXC_INFO_PARAM); 2365 BID_EXTERN_C void bid128_nextafter (BID_UINT128 * pres, BID_UINT128 * px, 2366 BID_UINT128 * 2367 py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2368 _EXC_INFO_PARAM); 2369 2370 BID_EXTERN_C void bid32_minnum (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 2371 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2372 BID_EXTERN_C void bid32_minnum_mag (BID_UINT32 * pres, BID_UINT32 * px, 2373 BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2374 BID_EXTERN_C void bid32_maxnum (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 2375 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2376 BID_EXTERN_C void bid32_maxnum_mag (BID_UINT32 * pres, BID_UINT32 * px, 2377 BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2378 2379 BID_EXTERN_C void bid64_minnum (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 2380 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2381 BID_EXTERN_C void bid64_minnum_mag (BID_UINT64 * pres, BID_UINT64 * px, 2382 BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2383 BID_EXTERN_C void bid64_maxnum (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 2384 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2385 BID_EXTERN_C void bid64_maxnum_mag (BID_UINT64 * pres, BID_UINT64 * px, 2386 BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2387 2388 BID_EXTERN_C void bid128_minnum (BID_UINT128 * pres, BID_UINT128 * px, 2389 BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2390 BID_EXTERN_C void bid128_minnum_mag (BID_UINT128 * pres, BID_UINT128 * px, 2391 BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2392 BID_EXTERN_C void bid128_maxnum (BID_UINT128 * pres, BID_UINT128 * px, 2393 BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2394 BID_EXTERN_C void bid128_maxnum_mag (BID_UINT128 * pres, BID_UINT128 * px, 2395 BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2396 2397 BID_EXTERN_C void bid32_from_int32 (BID_UINT32 * pres, int *px 2398 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2399 BID_EXTERN_C void bid32_from_uint32 (BID_UINT32 * pres, unsigned int *px 2400 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2401 BID_EXTERN_C void bid32_from_int64 (BID_UINT32 * pres, BID_SINT64 * px 2402 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2403 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2404 BID_EXTERN_C void bid32_from_uint64 (BID_UINT32 * pres, 2405 BID_UINT64 * 2406 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 2407 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2408 BID_EXTERN_C void bid64_from_int32 (BID_UINT64 * pres, int *px 2409 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2410 BID_EXTERN_C void bid64_from_uint32 (BID_UINT64 * pres, unsigned int *px 2411 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2412 BID_EXTERN_C void bid64_from_int64 (BID_UINT64 * pres, BID_SINT64 * px 2413 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2414 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2415 BID_EXTERN_C void bid64_from_uint64 (BID_UINT64 * pres, 2416 BID_UINT64 * 2417 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 2418 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2419 BID_EXTERN_C void bid128_from_int32 (BID_UINT128 * pres, 2420 int *px _EXC_MASKS_PARAM 2421 _EXC_INFO_PARAM); 2422 BID_EXTERN_C void bid128_from_uint32 (BID_UINT128 * pres, 2423 unsigned int *px _EXC_MASKS_PARAM 2424 _EXC_INFO_PARAM); 2425 BID_EXTERN_C void bid128_from_int64 (BID_UINT128 * pres, 2426 BID_SINT64 * 2427 px _EXC_MASKS_PARAM 2428 _EXC_INFO_PARAM); 2429 BID_EXTERN_C void bid128_from_uint64 (BID_UINT128 * pres, 2430 BID_UINT64 * 2431 px _EXC_MASKS_PARAM 2432 _EXC_INFO_PARAM); 2433 2434 BID_EXTERN_C void bid32_isSigned (int *pres, BID_UINT32 * px 2435 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2436 BID_EXTERN_C void bid32_isNormal (int *pres, BID_UINT32 * px 2437 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2438 BID_EXTERN_C void bid32_isSubnormal (int *pres, BID_UINT32 * px 2439 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2440 BID_EXTERN_C void bid32_isFinite (int *pres, BID_UINT32 * px 2441 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2442 BID_EXTERN_C void bid32_isZero (int *pres, BID_UINT32 * px 2443 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2444 BID_EXTERN_C void bid32_isInf (int *pres, BID_UINT32 * px 2445 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2446 BID_EXTERN_C void bid32_isSignaling (int *pres, BID_UINT32 * px 2447 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2448 BID_EXTERN_C void bid32_isCanonical (int *pres, BID_UINT32 * px 2449 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2450 BID_EXTERN_C void bid32_isNaN (int *pres, BID_UINT32 * px 2451 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2452 BID_EXTERN_C void bid32_copy (BID_UINT32 * pres, BID_UINT32 * px 2453 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2454 BID_EXTERN_C void bid32_negate (BID_UINT32 * pres, BID_UINT32 * px 2455 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2456 BID_EXTERN_C void bid32_abs (BID_UINT32 * pres, BID_UINT32 * px 2457 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2458 BID_EXTERN_C void bid32_copySign (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 2459 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2460 BID_EXTERN_C void bid32_class (int *pres, BID_UINT32 * px 2461 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2462 BID_EXTERN_C void bid32_sameQuantum (int *pres, BID_UINT32 * px, BID_UINT32 * py 2463 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2464 BID_EXTERN_C void bid32_totalOrder (int *pres, BID_UINT32 * px, BID_UINT32 * py 2465 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2466 BID_EXTERN_C void bid32_totalOrderMag (int *pres, BID_UINT32 * px, 2467 BID_UINT32 * 2468 py _EXC_MASKS_PARAM 2469 _EXC_INFO_PARAM); 2470 BID_EXTERN_C void bid32_radix (int *pres, 2471 BID_UINT32 * 2472 px _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2473 2474 BID_EXTERN_C void bid64_isSigned (int *pres, BID_UINT64 * px 2475 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2476 BID_EXTERN_C void bid64_isNormal (int *pres, BID_UINT64 * px 2477 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2478 BID_EXTERN_C void bid64_isSubnormal (int *pres, BID_UINT64 * px 2479 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2480 BID_EXTERN_C void bid64_isFinite (int *pres, BID_UINT64 * px 2481 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2482 BID_EXTERN_C void bid64_isZero (int *pres, BID_UINT64 * px 2483 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2484 BID_EXTERN_C void bid64_isInf (int *pres, BID_UINT64 * px 2485 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2486 BID_EXTERN_C void bid64_isSignaling (int *pres, BID_UINT64 * px 2487 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2488 BID_EXTERN_C void bid64_isCanonical (int *pres, BID_UINT64 * px 2489 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2490 BID_EXTERN_C void bid64_isNaN (int *pres, BID_UINT64 * px 2491 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2492 BID_EXTERN_C void bid64_copy (BID_UINT64 * pres, BID_UINT64 * px 2493 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2494 BID_EXTERN_C void bid64_negate (BID_UINT64 * pres, BID_UINT64 * px 2495 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2496 BID_EXTERN_C void bid64_abs (BID_UINT64 * pres, BID_UINT64 * px 2497 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2498 BID_EXTERN_C void bid64_copySign (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 2499 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2500 BID_EXTERN_C void bid64_class (int *pres, BID_UINT64 * px 2501 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2502 BID_EXTERN_C void bid64_sameQuantum (int *pres, BID_UINT64 * px, BID_UINT64 * py 2503 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2504 BID_EXTERN_C void bid64_totalOrder (int *pres, BID_UINT64 * px, BID_UINT64 * py 2505 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2506 BID_EXTERN_C void bid64_totalOrderMag (int *pres, BID_UINT64 * px, 2507 BID_UINT64 * 2508 py _EXC_MASKS_PARAM 2509 _EXC_INFO_PARAM); 2510 BID_EXTERN_C void bid64_radix (int *pres, 2511 BID_UINT64 * 2512 px _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2513 2514 BID_EXTERN_C void bid128_isSigned (int *pres, BID_UINT128 * px 2515 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2516 BID_EXTERN_C void bid128_isNormal (int *pres, BID_UINT128 * px 2517 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2518 BID_EXTERN_C void bid128_isSubnormal (int *pres, BID_UINT128 * px 2519 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2520 BID_EXTERN_C void bid128_isFinite (int *pres, BID_UINT128 * px 2521 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2522 BID_EXTERN_C void bid128_isZero (int *pres, BID_UINT128 * px 2523 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2524 BID_EXTERN_C void bid128_isInf (int *pres, BID_UINT128 * px 2525 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2526 BID_EXTERN_C void bid128_isSignaling (int *pres, BID_UINT128 * px 2527 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2528 BID_EXTERN_C void bid128_isCanonical (int *pres, BID_UINT128 * px 2529 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2530 BID_EXTERN_C void bid128_isNaN (int *pres, BID_UINT128 * px 2531 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2532 BID_EXTERN_C void bid128_copy (BID_UINT128 * pres, BID_UINT128 * px 2533 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2534 BID_EXTERN_C void bid128_negate (BID_UINT128 * pres, BID_UINT128 * px 2535 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2536 BID_EXTERN_C void bid128_abs (BID_UINT128 * pres, BID_UINT128 * px 2537 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2538 BID_EXTERN_C void bid128_copySign (BID_UINT128 * pres, BID_UINT128 * px, 2539 BID_UINT128 * 2540 py _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2541 BID_EXTERN_C void bid128_class (int *pres, 2542 BID_UINT128 * 2543 px _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2544 BID_EXTERN_C void bid128_sameQuantum (int *pres, BID_UINT128 * px, 2545 BID_UINT128 * 2546 py _EXC_MASKS_PARAM 2547 _EXC_INFO_PARAM); 2548 BID_EXTERN_C void bid128_totalOrder (int *pres, BID_UINT128 * px, 2549 BID_UINT128 * 2550 py _EXC_MASKS_PARAM 2551 _EXC_INFO_PARAM); 2552 BID_EXTERN_C void bid128_totalOrderMag (int *pres, BID_UINT128 * px, 2553 BID_UINT128 * 2554 py _EXC_MASKS_PARAM 2555 _EXC_INFO_PARAM); 2556 BID_EXTERN_C void bid128_radix (int *pres, 2557 BID_UINT128 * 2558 px _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2559 2560 BID_EXTERN_C void bid32_rem (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py 2561 _EXC_FLAGS_PARAM 2562 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2563 BID_EXTERN_C void bid32_ilogb (int * pres, BID_UINT32 * px 2564 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2565 _EXC_INFO_PARAM); 2566 BID_EXTERN_C void bid32_scalbn (BID_UINT32 * pres, BID_UINT32 * px, 2567 int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM 2568 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2569 BID_EXTERN_C void bid32_ldexp (BID_UINT32 * pres, BID_UINT32 * px, 2570 int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM 2571 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2572 2573 BID_EXTERN_C void bid64_rem (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py 2574 _EXC_FLAGS_PARAM 2575 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2576 BID_EXTERN_C void bid64_ilogb (int * pres, BID_UINT64 * px 2577 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2578 _EXC_INFO_PARAM); 2579 BID_EXTERN_C void bid64_scalbn (BID_UINT64 * pres, BID_UINT64 * px, 2580 int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM 2581 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2582 BID_EXTERN_C void bid64_ldexp (BID_UINT64 * pres, BID_UINT64 * px, 2583 int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM 2584 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2585 2586 BID_EXTERN_C void bid128_rem (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py 2587 _EXC_FLAGS_PARAM 2588 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2589 BID_EXTERN_C void bid128_ilogb (int * pres, BID_UINT128 * px 2590 _EXC_FLAGS_PARAM 2591 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2592 BID_EXTERN_C void bid128_scalbn (BID_UINT128 * pres, BID_UINT128 * px, 2593 int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM 2594 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2595 BID_EXTERN_C void bid128_ldexp (BID_UINT128 * pres, BID_UINT128 * px, 2596 int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM 2597 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2598 2599 BID_EXTERN_C void bid32_to_bid64 (BID_UINT64 * pres, 2600 BID_UINT32 * 2601 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2602 _EXC_INFO_PARAM); 2603 BID_EXTERN_C void bid32_to_bid128 (BID_UINT128 * pres, 2604 BID_UINT32 * 2605 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2606 _EXC_INFO_PARAM); 2607 BID_EXTERN_C void bid64_to_bid128 (BID_UINT128 * pres, 2608 BID_UINT64 * 2609 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2610 _EXC_INFO_PARAM); 2611 BID_EXTERN_C void bid64_to_bid32 (BID_UINT32 * pres, 2612 BID_UINT64 * 2613 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 2614 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2615 BID_EXTERN_C void bid128_to_bid32 (BID_UINT32 * pres, 2616 BID_UINT128 * 2617 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 2618 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2619 BID_EXTERN_C void bid128_to_bid64 (BID_UINT64 * pres, 2620 BID_UINT128 * 2621 px _RND_MODE_PARAM _EXC_FLAGS_PARAM 2622 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2623 2624 BID_EXTERN_C void bid32_from_string (BID_UINT32 * pres, char *ps 2625 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2626 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2627 BID_EXTERN_C void bid32_to_string (char *ps, BID_UINT32 * px 2628 _EXC_FLAGS_PARAM 2629 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2630 BID_EXTERN_C void bid64_from_string (BID_UINT64 * pres, char *ps 2631 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2632 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2633 BID_EXTERN_C void bid64_to_string (char *ps, BID_UINT64 * px 2634 _EXC_FLAGS_PARAM 2635 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2636 BID_EXTERN_C void bid128_from_string (BID_UINT128 * pres, char *ps 2637 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2638 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2639 BID_EXTERN_C void bid128_to_string (char *str, BID_UINT128 * px 2640 _EXC_FLAGS_PARAM 2641 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2642 2643 BID_EXTERN_C void bid32_quantize (BID_UINT32 * pres, BID_UINT32 * px, 2644 BID_UINT32 * 2645 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 2646 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2647 2648 BID_EXTERN_C void bid64_quantize (BID_UINT64 * pres, BID_UINT64 * px, 2649 BID_UINT64 * 2650 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 2651 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2652 2653 BID_EXTERN_C void bid128_quantize (BID_UINT128 * pres, BID_UINT128 * px, 2654 BID_UINT128 * 2655 py _RND_MODE_PARAM _EXC_FLAGS_PARAM 2656 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2657 2658 BID_EXTERN_C void bid128_to_binary32 (float *pres, BID_UINT128 * px 2659 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2660 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2661 2662 BID_EXTERN_C void bid128_to_binary64 (double *pres, BID_UINT128 * px 2663 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2664 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2665 2666 BID_EXTERN_C void bid128_to_binary80 (BINARY80 * pres, BID_UINT128 * px 2667 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2668 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2669 2670 BID_EXTERN_C void bid128_to_binary128 (BINARY128 * pres, BID_UINT128 * px 2671 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2672 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2673 2674 BID_EXTERN_C void binary128_to_bid32 (BID_UINT32 * pres, BINARY128 * px 2675 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2676 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2677 2678 BID_EXTERN_C void binary128_to_bid64 (BID_UINT64 * pres, BINARY128 * px 2679 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2680 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2681 2682 BID_EXTERN_C void binary128_to_bid128 (BID_UINT128 * pres, BINARY128 * px 2683 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2684 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2685 2686 BID_EXTERN_C void bid64_to_binary32 (float *pres, BID_UINT64 * px 2687 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2688 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2689 2690 BID_EXTERN_C void bid64_to_binary64 (double *pres, BID_UINT64 * px 2691 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2692 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2693 2694 BID_EXTERN_C void bid64_to_binary80 (BINARY80 * pres, BID_UINT64 * px 2695 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2696 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2697 2698 BID_EXTERN_C void bid64_to_binary128 (BINARY128 * pres, BID_UINT64 * px 2699 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2700 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2701 2702 BID_EXTERN_C void binary64_to_bid32 (BID_UINT32 * pres, double *px 2703 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2704 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2705 2706 BID_EXTERN_C void binary64_to_bid64 (BID_UINT64 * pres, double *px 2707 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2708 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2709 2710 BID_EXTERN_C void binary64_to_bid128 (BID_UINT128 * pres, double *px 2711 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2712 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2713 2714 BID_EXTERN_C void bid32_to_binary32 (float *pres, BID_UINT32 * px 2715 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2716 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2717 2718 BID_EXTERN_C void bid32_to_binary64 (double *pres, BID_UINT32 * px 2719 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2720 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2721 2722 BID_EXTERN_C void bid32_to_binary80 (BINARY80 * pres, BID_UINT32 * px 2723 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2724 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2725 2726 BID_EXTERN_C void bid32_to_binary128 (BINARY128 * pres, BID_UINT32 * px 2727 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2728 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2729 2730 BID_EXTERN_C void binary32_to_bid32 (BID_UINT32 * pres, float *px 2731 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2732 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2733 2734 BID_EXTERN_C void binary32_to_bid64 (BID_UINT64 * pres, float *px 2735 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2736 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2737 2738 BID_EXTERN_C void binary32_to_bid128 (BID_UINT128 * pres, float *px 2739 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2740 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2741 2742 BID_EXTERN_C void binary80_to_bid32 (BID_UINT32 * pres, BINARY80 * px 2743 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2744 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2745 2746 BID_EXTERN_C void binary80_to_bid64 (BID_UINT64 * pres, BINARY80 * px 2747 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2748 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2749 2750 BID_EXTERN_C void binary80_to_bid128 (BID_UINT128 * pres, BINARY80 * px 2751 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2752 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2753 2754 BID_EXTERN_C void bid_is754 (int *retval); 2755 2756 BID_EXTERN_C void bid_is754R (int *retval); 2757 2758 BID_EXTERN_C void bid_signalException (_IDEC_flags * 2759 pflagsmask _EXC_FLAGS_PARAM); 2760 2761 BID_EXTERN_C void bid_lowerFlags (_IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); 2762 2763 BID_EXTERN_C void bid_testFlags (_IDEC_flags * praised, 2764 _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); 2765 2766 BID_EXTERN_C void bid_testSavedFlags (_IDEC_flags * praised, 2767 _IDEC_flags * psavedflags, 2768 _IDEC_flags * pflagsmask); 2769 2770 BID_EXTERN_C void bid_restoreFlags (_IDEC_flags * pflagsvalues, 2771 _IDEC_flags * 2772 pflagsmask _EXC_FLAGS_PARAM); 2773 2774 BID_EXTERN_C void bid_saveFlags (_IDEC_flags * pflagsvalues, 2775 _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); 2776 2777 BID_EXTERN_C void bid_getDecimalRoundingDirection (_IDEC_round * 2778 rounding_mode _RND_MODE_PARAM); 2779 2780 BID_EXTERN_C void bid_setDecimalRoundingDirection (_IDEC_round * 2781 rounding_mode _RND_MODE_PARAM); 2782 2783 BID_EXTERN_C void bid32_add (BID_UINT32 * pres, BID_UINT32 * px, 2784 BID_UINT32 * py 2785 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2786 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2787 BID_EXTERN_C void bid32_sub (BID_UINT32 * pres, BID_UINT32 * px, 2788 BID_UINT32 * py 2789 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2790 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2791 BID_EXTERN_C void bid32_mul (BID_UINT32 * pres, BID_UINT32 * px, 2792 BID_UINT32 * py 2793 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2794 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2795 BID_EXTERN_C void bid32_div (BID_UINT32 * pres, BID_UINT32 * px, 2796 BID_UINT32 * py 2797 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2798 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2799 BID_EXTERN_C void bid32_fma (BID_UINT32 * pres, BID_UINT32 * px, 2800 BID_UINT32 * py, BID_UINT32 * pz 2801 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2802 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2803 BID_EXTERN_C void bid32_sqrt (BID_UINT32 * pres, 2804 BID_UINT32 * px 2805 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2806 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2807 BID_EXTERN_C void bid32_cbrt (BID_UINT32 * pres, 2808 BID_UINT32 * px 2809 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2810 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2811 BID_EXTERN_C void bid32_quiet_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py 2812 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2813 _EXC_INFO_PARAM); 2814 BID_EXTERN_C void bid32_quiet_greater (int *pres, BID_UINT32 * px, 2815 BID_UINT32 * 2816 py _EXC_FLAGS_PARAM 2817 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2818 BID_EXTERN_C void bid32_quiet_greater_equal (int *pres, BID_UINT32 * px, 2819 BID_UINT32 * 2820 py _EXC_FLAGS_PARAM 2821 _EXC_MASKS_PARAM 2822 _EXC_INFO_PARAM); 2823 BID_EXTERN_C void bid32_quiet_greater_unordered (int *pres, BID_UINT32 * px, 2824 BID_UINT32 * 2825 py _EXC_FLAGS_PARAM 2826 _EXC_MASKS_PARAM 2827 _EXC_INFO_PARAM); 2828 BID_EXTERN_C void bid32_quiet_less (int *pres, BID_UINT32 * px, 2829 BID_UINT32 * 2830 py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 2831 _EXC_INFO_PARAM); 2832 BID_EXTERN_C void bid32_quiet_less_equal (int *pres, BID_UINT32 * px, 2833 BID_UINT32 * 2834 py _EXC_FLAGS_PARAM 2835 _EXC_MASKS_PARAM 2836 _EXC_INFO_PARAM); 2837 BID_EXTERN_C void bid32_quiet_less_unordered (int *pres, BID_UINT32 * px, 2838 BID_UINT32 * 2839 py _EXC_FLAGS_PARAM 2840 _EXC_MASKS_PARAM 2841 _EXC_INFO_PARAM); 2842 BID_EXTERN_C void bid32_quiet_not_equal (int *pres, BID_UINT32 * px, 2843 BID_UINT32 * 2844 py _EXC_FLAGS_PARAM 2845 _EXC_MASKS_PARAM 2846 _EXC_INFO_PARAM); 2847 BID_EXTERN_C void bid32_quiet_not_greater (int *pres, BID_UINT32 * px, 2848 BID_UINT32 * 2849 py _EXC_FLAGS_PARAM 2850 _EXC_MASKS_PARAM 2851 _EXC_INFO_PARAM); 2852 BID_EXTERN_C void bid32_quiet_not_less (int *pres, BID_UINT32 * px, 2853 BID_UINT32 * 2854 py _EXC_FLAGS_PARAM 2855 _EXC_MASKS_PARAM 2856 _EXC_INFO_PARAM); 2857 BID_EXTERN_C void bid32_quiet_ordered (int *pres, BID_UINT32 * px, 2858 BID_UINT32 * 2859 py _EXC_FLAGS_PARAM 2860 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2861 BID_EXTERN_C void bid32_quiet_unordered (int *pres, BID_UINT32 * px, 2862 BID_UINT32 * 2863 py _EXC_FLAGS_PARAM 2864 _EXC_MASKS_PARAM 2865 _EXC_INFO_PARAM); 2866 BID_EXTERN_C void bid32_signaling_greater (int *pres, BID_UINT32 * px, 2867 BID_UINT32 * 2868 py _EXC_FLAGS_PARAM 2869 _EXC_MASKS_PARAM 2870 _EXC_INFO_PARAM); 2871 BID_EXTERN_C void bid32_signaling_greater_equal (int *pres, BID_UINT32 * px, 2872 BID_UINT32 * 2873 py _EXC_FLAGS_PARAM 2874 _EXC_MASKS_PARAM 2875 _EXC_INFO_PARAM); 2876 BID_EXTERN_C void bid32_signaling_greater_unordered (int *pres, 2877 BID_UINT32 * px, 2878 BID_UINT32 * 2879 py _EXC_FLAGS_PARAM 2880 _EXC_MASKS_PARAM 2881 _EXC_INFO_PARAM); 2882 BID_EXTERN_C void bid32_signaling_less (int *pres, BID_UINT32 * px, 2883 BID_UINT32 * 2884 py _EXC_FLAGS_PARAM 2885 _EXC_MASKS_PARAM 2886 _EXC_INFO_PARAM); 2887 BID_EXTERN_C void bid32_signaling_less_equal (int *pres, BID_UINT32 * px, 2888 BID_UINT32 * 2889 py _EXC_FLAGS_PARAM 2890 _EXC_MASKS_PARAM 2891 _EXC_INFO_PARAM); 2892 BID_EXTERN_C void bid32_signaling_less_unordered (int *pres, BID_UINT32 * px, 2893 BID_UINT32 * 2894 py _EXC_FLAGS_PARAM 2895 _EXC_MASKS_PARAM 2896 _EXC_INFO_PARAM); 2897 BID_EXTERN_C void bid32_signaling_not_greater (int *pres, BID_UINT32 * px, 2898 BID_UINT32 * 2899 py _EXC_FLAGS_PARAM 2900 _EXC_MASKS_PARAM 2901 _EXC_INFO_PARAM); 2902 BID_EXTERN_C void bid32_signaling_not_less (int *pres, BID_UINT32 * px, 2903 BID_UINT32 * 2904 py _EXC_FLAGS_PARAM 2905 _EXC_MASKS_PARAM 2906 _EXC_INFO_PARAM); 2907 2908 BID_EXTERN_C void bid32_frexp (BID_UINT32 *pres, BID_UINT32 *px, int *exp); 2909 BID_EXTERN_C void bid64_frexp (BID_UINT64 *pres, BID_UINT64 *px, int *exp); 2910 BID_EXTERN_C void bid128_frexp (BID_UINT128 *pres, BID_UINT128 *px, int *exp); 2911 BID_EXTERN_C void bid32_logb (BID_UINT32 *pres, BID_UINT32 *px 2912 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2913 BID_EXTERN_C void bid64_logb (BID_UINT64 *pres, BID_UINT64 *px 2914 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2915 BID_EXTERN_C void bid128_logb (BID_UINT128 *pres, BID_UINT128 *px 2916 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2917 BID_EXTERN_C void bid32_scalbln (BID_UINT32 *pres, BID_UINT32 *px, long int *pn 2918 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2919 BID_EXTERN_C void bid64_scalbln (BID_UINT64 *pres, BID_UINT64 *px, long int *pn 2920 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2921 BID_EXTERN_C void bid128_scalbln (BID_UINT128 *pres, BID_UINT128 *px, long int *pn 2922 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2923 BID_EXTERN_C void bid32_nearbyint (BID_UINT32 *pres, BID_UINT32 *px 2924 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2925 BID_EXTERN_C void bid64_nearbyint (BID_UINT64 *pres, BID_UINT64 *px 2926 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2927 BID_EXTERN_C void bid128_nearbyint (BID_UINT128 *pres, BID_UINT128 *px 2928 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2929 BID_EXTERN_C void bid32_lrint (long int *pres, BID_UINT32 *px 2930 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2931 BID_EXTERN_C void bid64_lrint (long int *pres, BID_UINT64 *px 2932 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2933 BID_EXTERN_C void bid128_lrint (long int *pres, BID_UINT128 *px 2934 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2935 BID_EXTERN_C void bid32_llrint (long long int *pres, BID_UINT32 *px 2936 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2937 BID_EXTERN_C void bid64_llrint (long long int *pres, BID_UINT64 *px 2938 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2939 BID_EXTERN_C void bid128_llrint (long long int *pres, BID_UINT128 *px 2940 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2941 BID_EXTERN_C void bid32_lround (long int *pres, BID_UINT32 *px 2942 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2943 BID_EXTERN_C void bid64_lround (long int *pres, BID_UINT64 *px 2944 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2945 BID_EXTERN_C void bid128_lround (long int *pres, BID_UINT128 *px 2946 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2947 BID_EXTERN_C void bid32_llround (long long int *pres, BID_UINT32 *px 2948 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2949 BID_EXTERN_C void bid64_llround (long long int *pres, BID_UINT64 *px 2950 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2951 BID_EXTERN_C void bid128_llround (long long int *pres, BID_UINT128 *px 2952 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2953 BID_EXTERN_C void bid32_nan (BID_UINT32 *pres, const char *tagp); 2954 BID_EXTERN_C void bid64_nan (BID_UINT64 *pres, const char *tagp); 2955 BID_EXTERN_C void bid128_nan (BID_UINT128 *pres, const char *tagp); 2956 BID_EXTERN_C void bid32_nexttoward (BID_UINT32 *pres, BID_UINT32 *px, BID_UINT128 *py 2957 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2958 BID_EXTERN_C void bid64_nexttoward (BID_UINT64 *pres, BID_UINT64 *px, BID_UINT128 *py 2959 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2960 BID_EXTERN_C void bid128_nexttoward (BID_UINT128 *pres, BID_UINT128 *px, BID_UINT128 *py 2961 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2962 BID_EXTERN_C void bid32_fdim (BID_UINT32 *pres, BID_UINT32 *px, BID_UINT32 *py 2963 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2964 BID_EXTERN_C void bid64_fdim (BID_UINT64 *pres, BID_UINT64 *px, BID_UINT64 *py 2965 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2966 BID_EXTERN_C void bid128_fdim (BID_UINT128 *pres, BID_UINT128 *px, BID_UINT128 *py 2967 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2968 BID_EXTERN_C void bid32_quantexp (int *pres, BID_UINT32 *px 2969 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2970 BID_EXTERN_C void bid64_quantexp (int *pres, BID_UINT64 *px 2971 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2972 BID_EXTERN_C void bid128_quantexp (int *pres, BID_UINT128 *px 2973 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2974 2975 BID_EXTERN_C void bid32_inf (BID_UINT32 *pres); 2976 BID_EXTERN_C void bid64_inf (BID_UINT64 *pres); 2977 BID_EXTERN_C void bid128_inf (BID_UINT128 *pres); 2978 2979 #else 2980 2981 BID_EXTERN_C BID_UINT32 bid_to_dpd32 (BID_UINT32 px); 2982 BID_EXTERN_C BID_UINT64 bid_to_dpd64 (BID_UINT64 px); 2983 BID_EXTERN_C BID_UINT128 bid_to_dpd128 (BID_UINT128 px); 2984 BID_EXTERN_C BID_UINT32 bid_dpd_to_bid32 (BID_UINT32 px); 2985 BID_EXTERN_C BID_UINT64 bid_dpd_to_bid64 (BID_UINT64 px); 2986 BID_EXTERN_C BID_UINT128 bid_dpd_to_bid128 (BID_UINT128 px); 2987 2988 BID_EXTERN_C BID_UINT128 bid128dd_add (BID_UINT64 x, BID_UINT64 y 2989 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2990 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2991 BID_EXTERN_C BID_UINT128 bid128dq_add (BID_UINT64 x, BID_UINT128 y 2992 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2993 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2994 BID_EXTERN_C BID_UINT128 bid128qd_add (BID_UINT128 x, BID_UINT64 y 2995 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2996 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 2997 BID_EXTERN_C BID_UINT128 bid128_add (BID_UINT128 x, BID_UINT128 y 2998 _RND_MODE_PARAM _EXC_FLAGS_PARAM 2999 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3000 BID_EXTERN_C BID_UINT128 bid128dd_sub (BID_UINT64 x, BID_UINT64 y 3001 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3002 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3003 BID_EXTERN_C BID_UINT128 bid128dq_sub (BID_UINT64 x, BID_UINT128 y 3004 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3005 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3006 BID_EXTERN_C BID_UINT128 bid128qd_sub (BID_UINT128 x, BID_UINT64 y 3007 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3008 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3009 BID_EXTERN_C BID_UINT128 bid128_sub (BID_UINT128 x, 3010 BID_UINT128 y _RND_MODE_PARAM 3011 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3012 _EXC_INFO_PARAM); 3013 BID_EXTERN_C BID_UINT128 bid128dd_mul (BID_UINT64 x, BID_UINT64 y 3014 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3015 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3016 BID_EXTERN_C BID_UINT128 bid128dq_mul (BID_UINT64 x, BID_UINT128 y 3017 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3018 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3019 BID_EXTERN_C BID_UINT128 bid128qd_mul (BID_UINT128 x, BID_UINT64 y 3020 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3021 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3022 BID_EXTERN_C BID_UINT128 bid128_mul (BID_UINT128 x, BID_UINT128 y 3023 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3024 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3025 BID_EXTERN_C BID_UINT128 bid128_div (BID_UINT128 x, 3026 BID_UINT128 y _RND_MODE_PARAM 3027 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3028 _EXC_INFO_PARAM); 3029 BID_EXTERN_C BID_UINT128 bid128dd_div (BID_UINT64 x, BID_UINT64 y 3030 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3031 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3032 BID_EXTERN_C BID_UINT128 bid128dq_div (BID_UINT64 x, BID_UINT128 y 3033 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3034 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3035 BID_EXTERN_C BID_UINT128 bid128qd_div (BID_UINT128 x, BID_UINT64 y 3036 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3037 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3038 BID_EXTERN_C BID_UINT128 bid128_fma (BID_UINT128 x, BID_UINT128 y, BID_UINT128 z 3039 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3040 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3041 BID_EXTERN_C BID_UINT128 bid128ddd_fma (BID_UINT64 x, BID_UINT64 y, BID_UINT64 z 3042 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3043 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3044 BID_EXTERN_C BID_UINT128 bid128ddq_fma (BID_UINT64 x, BID_UINT64 y, BID_UINT128 z 3045 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3046 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3047 BID_EXTERN_C BID_UINT128 bid128dqd_fma (BID_UINT64 x, BID_UINT128 y, BID_UINT64 z 3048 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3049 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3050 BID_EXTERN_C BID_UINT128 bid128dqq_fma (BID_UINT64 x, BID_UINT128 y, 3051 BID_UINT128 z 3052 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3053 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3054 BID_EXTERN_C BID_UINT128 bid128qdd_fma (BID_UINT128 x, BID_UINT64 y, BID_UINT64 z 3055 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3056 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3057 BID_EXTERN_C BID_UINT128 bid128qdq_fma (BID_UINT128 x, BID_UINT64 y, 3058 BID_UINT128 z 3059 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3060 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3061 BID_EXTERN_C BID_UINT128 bid128qqd_fma (BID_UINT128 x, BID_UINT128 y, 3062 BID_UINT64 z 3063 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3064 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3065 // Note: bid128qqq_fma is represented by bid128_fma 3066 // Note: bid64ddd_fma is represented by bid64_fma 3067 BID_EXTERN_C BID_UINT64 bid64ddq_fma (BID_UINT64 x, BID_UINT64 y, 3068 BID_UINT128 z 3069 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3070 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3071 BID_EXTERN_C BID_UINT64 bid64dqd_fma (BID_UINT64 x, BID_UINT128 y, 3072 BID_UINT64 z 3073 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3074 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3075 BID_EXTERN_C BID_UINT64 bid64dqq_fma (BID_UINT64 x, BID_UINT128 y, 3076 BID_UINT128 z 3077 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3078 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3079 BID_EXTERN_C BID_UINT64 bid64qdd_fma (BID_UINT128 x, BID_UINT64 y, 3080 BID_UINT64 z 3081 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3082 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3083 BID_EXTERN_C BID_UINT64 bid64qdq_fma (BID_UINT128 x, BID_UINT64 y, 3084 BID_UINT128 z 3085 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3086 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3087 BID_EXTERN_C BID_UINT64 bid64qqd_fma (BID_UINT128 x, BID_UINT128 y, 3088 BID_UINT64 z 3089 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3090 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3091 BID_EXTERN_C BID_UINT64 bid64qqq_fma (BID_UINT128 x, BID_UINT128 y, 3092 BID_UINT128 z 3093 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3094 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3095 3096 BID_EXTERN_C BID_UINT128 bid128_sqrt (BID_UINT128 x _RND_MODE_PARAM 3097 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3098 _EXC_INFO_PARAM); 3099 BID_EXTERN_C BID_UINT128 bid128d_sqrt (BID_UINT64 x 3100 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3101 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3102 3103 BID_EXTERN_C BID_UINT128 bid128_cbrt (BID_UINT128 x _RND_MODE_PARAM 3104 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3105 _EXC_INFO_PARAM); 3106 BID_EXTERN_C BID_UINT32 bid32_exp (BID_UINT32 x 3107 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3108 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3109 BID_EXTERN_C BID_UINT32 bid32_log (BID_UINT32 x 3110 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3111 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3112 BID_EXTERN_C BID_UINT32 bid32_pow (BID_UINT32 x, BID_UINT32 y 3113 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3114 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3115 BID_EXTERN_C BID_UINT32 bid32_atan2 (BID_UINT32 x, BID_UINT32 y 3116 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3117 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3118 BID_EXTERN_C BID_UINT32 bid32_fmod (BID_UINT32 x, BID_UINT32 y 3119 _EXC_FLAGS_PARAM 3120 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3121 BID_EXTERN_C BID_UINT32 bid32_modf (BID_UINT32 x, BID_UINT32 * y 3122 _EXC_FLAGS_PARAM 3123 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3124 BID_EXTERN_C BID_UINT32 bid32_hypot (BID_UINT32 x, BID_UINT32 y 3125 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3126 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3127 BID_EXTERN_C BID_UINT32 bid32_sin (BID_UINT32 x 3128 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3129 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3130 BID_EXTERN_C BID_UINT32 bid32_cos (BID_UINT32 x 3131 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3132 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3133 BID_EXTERN_C BID_UINT32 bid32_tan (BID_UINT32 x 3134 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3135 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3136 BID_EXTERN_C BID_UINT32 bid32_asin (BID_UINT32 x 3137 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3138 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3139 BID_EXTERN_C BID_UINT32 bid32_acos (BID_UINT32 x 3140 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3141 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3142 BID_EXTERN_C BID_UINT32 bid32_atan (BID_UINT32 x 3143 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3144 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3145 BID_EXTERN_C BID_UINT32 bid32_sinh (BID_UINT32 x 3146 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3147 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3148 BID_EXTERN_C BID_UINT32 bid32_cosh (BID_UINT32 x 3149 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3150 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3151 BID_EXTERN_C BID_UINT32 bid32_tanh (BID_UINT32 x 3152 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3153 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3154 BID_EXTERN_C BID_UINT32 bid32_asinh (BID_UINT32 x 3155 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3156 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3157 BID_EXTERN_C BID_UINT32 bid32_acosh (BID_UINT32 x 3158 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3159 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3160 BID_EXTERN_C BID_UINT32 bid32_atanh (BID_UINT32 x 3161 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3162 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3163 BID_EXTERN_C BID_UINT32 bid32_log1p (BID_UINT32 x 3164 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3165 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3166 BID_EXTERN_C BID_UINT32 bid32_expm1 (BID_UINT32 x 3167 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3168 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3169 BID_EXTERN_C BID_UINT32 bid32_log10 (BID_UINT32 x 3170 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3171 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3172 BID_EXTERN_C BID_UINT32 bid32_log2 (BID_UINT32 x 3173 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3174 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3175 BID_EXTERN_C BID_UINT32 bid32_exp2 (BID_UINT32 x 3176 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3177 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3178 BID_EXTERN_C BID_UINT32 bid32_exp10 (BID_UINT32 x 3179 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3180 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3181 BID_EXTERN_C BID_UINT32 bid32_erf (BID_UINT32 x 3182 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3183 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3184 BID_EXTERN_C BID_UINT32 bid32_erfc (BID_UINT32 x 3185 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3186 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3187 BID_EXTERN_C BID_UINT32 bid32_tgamma (BID_UINT32 x 3188 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3189 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3190 BID_EXTERN_C BID_UINT32 bid32_lgamma (BID_UINT32 x 3191 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3192 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3193 3194 BID_EXTERN_C BID_UINT64 bid64_exp (BID_UINT64 x 3195 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3196 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3197 BID_EXTERN_C BID_UINT64 bid64_log (BID_UINT64 x 3198 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3199 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3200 BID_EXTERN_C BID_UINT64 bid64_pow (BID_UINT64 x, BID_UINT64 y 3201 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3202 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3203 BID_EXTERN_C BID_UINT64 bid64_atan2 (BID_UINT64 x, BID_UINT64 y 3204 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3205 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3206 BID_EXTERN_C BID_UINT64 bid64_fmod (BID_UINT64 x, BID_UINT64 y 3207 _EXC_FLAGS_PARAM 3208 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3209 BID_EXTERN_C BID_UINT64 bid64_modf (BID_UINT64 x, BID_UINT64 * y 3210 _EXC_FLAGS_PARAM 3211 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3212 BID_EXTERN_C BID_UINT64 bid64_hypot (BID_UINT64 x, BID_UINT64 y 3213 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3214 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3215 BID_EXTERN_C BID_UINT64 bid64_sin (BID_UINT64 x 3216 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3217 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3218 BID_EXTERN_C BID_UINT64 bid64_cos (BID_UINT64 x 3219 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3220 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3221 BID_EXTERN_C BID_UINT64 bid64_tan (BID_UINT64 x 3222 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3223 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3224 BID_EXTERN_C BID_UINT64 bid64_asin (BID_UINT64 x 3225 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3226 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3227 BID_EXTERN_C BID_UINT64 bid64_acos (BID_UINT64 x 3228 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3229 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3230 BID_EXTERN_C BID_UINT64 bid64_atan (BID_UINT64 x 3231 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3232 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3233 BID_EXTERN_C BID_UINT64 bid64_sinh (BID_UINT64 x 3234 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3235 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3236 BID_EXTERN_C BID_UINT64 bid64_cosh (BID_UINT64 x 3237 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3238 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3239 BID_EXTERN_C BID_UINT64 bid64_tanh (BID_UINT64 x 3240 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3241 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3242 BID_EXTERN_C BID_UINT64 bid64_asinh (BID_UINT64 x 3243 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3244 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3245 BID_EXTERN_C BID_UINT64 bid64_acosh (BID_UINT64 x 3246 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3247 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3248 BID_EXTERN_C BID_UINT64 bid64_atanh (BID_UINT64 x 3249 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3250 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3251 BID_EXTERN_C BID_UINT64 bid64_log1p (BID_UINT64 x 3252 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3253 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3254 BID_EXTERN_C BID_UINT64 bid64_expm1 (BID_UINT64 x 3255 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3256 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3257 BID_EXTERN_C BID_UINT64 bid64_log10 (BID_UINT64 x 3258 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3259 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3260 BID_EXTERN_C BID_UINT64 bid64_log2 (BID_UINT64 x 3261 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3262 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3263 BID_EXTERN_C BID_UINT64 bid64_exp2 (BID_UINT64 x 3264 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3265 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3266 BID_EXTERN_C BID_UINT64 bid64_exp10 (BID_UINT64 x 3267 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3268 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3269 BID_EXTERN_C BID_UINT64 bid64_erf (BID_UINT64 x 3270 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3271 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3272 BID_EXTERN_C BID_UINT64 bid64_erfc (BID_UINT64 x 3273 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3274 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3275 BID_EXTERN_C BID_UINT64 bid64_tgamma (BID_UINT64 x 3276 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3277 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3278 BID_EXTERN_C BID_UINT64 bid64_lgamma (BID_UINT64 x 3279 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3280 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3281 3282 BID_EXTERN_C BID_UINT128 bid128_exp (BID_UINT128 x 3283 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3284 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3285 BID_EXTERN_C BID_UINT128 bid128_log (BID_UINT128 x 3286 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3287 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3288 BID_EXTERN_C BID_UINT128 bid128_pow (BID_UINT128 x, BID_UINT128 y 3289 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3290 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3291 BID_EXTERN_C BID_UINT128 bid128_atan2 (BID_UINT128 x, BID_UINT128 y 3292 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3293 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3294 BID_EXTERN_C BID_UINT128 bid128_fmod (BID_UINT128 x, BID_UINT128 y 3295 _EXC_FLAGS_PARAM 3296 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3297 BID_EXTERN_C BID_UINT128 bid128_modf (BID_UINT128 x, BID_UINT128 * y 3298 _EXC_FLAGS_PARAM 3299 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3300 BID_EXTERN_C BID_UINT128 bid128_hypot (BID_UINT128 x, BID_UINT128 y 3301 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3302 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3303 BID_EXTERN_C BID_UINT128 bid128_sin (BID_UINT128 x 3304 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3305 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3306 BID_EXTERN_C BID_UINT128 bid128_cos (BID_UINT128 x 3307 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3308 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3309 BID_EXTERN_C BID_UINT128 bid128_tan (BID_UINT128 x 3310 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3311 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3312 BID_EXTERN_C BID_UINT128 bid128_asin (BID_UINT128 x 3313 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3314 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3315 BID_EXTERN_C BID_UINT128 bid128_acos (BID_UINT128 x 3316 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3317 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3318 BID_EXTERN_C BID_UINT128 bid128_atan (BID_UINT128 x 3319 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3320 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3321 BID_EXTERN_C BID_UINT128 bid128_sinh (BID_UINT128 x 3322 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3323 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3324 BID_EXTERN_C BID_UINT128 bid128_cosh (BID_UINT128 x 3325 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3326 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3327 BID_EXTERN_C BID_UINT128 bid128_tanh (BID_UINT128 x 3328 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3329 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3330 BID_EXTERN_C BID_UINT128 bid128_asinh (BID_UINT128 x 3331 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3332 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3333 BID_EXTERN_C BID_UINT128 bid128_acosh (BID_UINT128 x 3334 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3335 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3336 BID_EXTERN_C BID_UINT128 bid128_atanh (BID_UINT128 x 3337 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3338 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3339 BID_EXTERN_C BID_UINT128 bid128_log1p (BID_UINT128 x 3340 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3341 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3342 BID_EXTERN_C BID_UINT128 bid128_expm1 (BID_UINT128 x 3343 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3344 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3345 BID_EXTERN_C BID_UINT128 bid128_log10 (BID_UINT128 x 3346 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3347 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3348 BID_EXTERN_C BID_UINT128 bid128_log2 (BID_UINT128 x 3349 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3350 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3351 BID_EXTERN_C BID_UINT128 bid128_exp2 (BID_UINT128 x 3352 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3353 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3354 BID_EXTERN_C BID_UINT128 bid128_exp10 (BID_UINT128 x 3355 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3356 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3357 BID_EXTERN_C BID_UINT128 bid128_erf (BID_UINT128 x 3358 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3359 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3360 BID_EXTERN_C BID_UINT128 bid128_erfc (BID_UINT128 x 3361 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3362 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3363 BID_EXTERN_C BID_UINT128 bid128_tgamma (BID_UINT128 x 3364 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3365 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3366 BID_EXTERN_C BID_UINT128 bid128_lgamma (BID_UINT128 x 3367 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3368 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3369 3370 BID_EXTERN_C BID_UINT64 bid64_add (BID_UINT64 x, BID_UINT64 y 3371 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3372 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3373 BID_EXTERN_C BID_UINT64 bid64dq_add (BID_UINT64 x, BID_UINT128 y 3374 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3375 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3376 BID_EXTERN_C BID_UINT64 bid64qd_add (BID_UINT128 x, BID_UINT64 y 3377 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3378 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3379 BID_EXTERN_C BID_UINT64 bid64qq_add (BID_UINT128 x, BID_UINT128 y 3380 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3381 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3382 BID_EXTERN_C BID_UINT64 bid64_sub (BID_UINT64 x, 3383 BID_UINT64 y _RND_MODE_PARAM 3384 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3385 _EXC_INFO_PARAM); 3386 BID_EXTERN_C BID_UINT64 bid64dq_sub (BID_UINT64 x, BID_UINT128 y 3387 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3388 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3389 BID_EXTERN_C BID_UINT64 bid64qd_sub (BID_UINT128 x, BID_UINT64 y 3390 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3391 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3392 BID_EXTERN_C BID_UINT64 bid64qq_sub (BID_UINT128 x, BID_UINT128 y 3393 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3394 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3395 BID_EXTERN_C BID_UINT64 bid64_mul (BID_UINT64 x, BID_UINT64 y 3396 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3397 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3398 BID_EXTERN_C BID_UINT64 bid64dq_mul (BID_UINT64 x, BID_UINT128 y 3399 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3400 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3401 BID_EXTERN_C BID_UINT64 bid64qd_mul (BID_UINT128 x, BID_UINT64 y 3402 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3403 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3404 BID_EXTERN_C BID_UINT64 bid64qq_mul (BID_UINT128 x, BID_UINT128 y 3405 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3406 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3407 BID_EXTERN_C BID_UINT64 bid64_div (BID_UINT64 x, 3408 BID_UINT64 y _RND_MODE_PARAM 3409 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3410 _EXC_INFO_PARAM); 3411 BID_EXTERN_C BID_UINT64 bid64dq_div (BID_UINT64 x, BID_UINT128 y 3412 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3413 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3414 BID_EXTERN_C BID_UINT64 bid64qd_div (BID_UINT128 x, BID_UINT64 y 3415 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3416 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3417 BID_EXTERN_C BID_UINT64 bid64qq_div (BID_UINT128 x, BID_UINT128 y 3418 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3419 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3420 BID_EXTERN_C BID_UINT64 bid64_fma (BID_UINT64 x, BID_UINT64 y, 3421 BID_UINT64 z _RND_MODE_PARAM 3422 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3423 _EXC_INFO_PARAM); 3424 BID_EXTERN_C BID_UINT64 bid64_sqrt (BID_UINT64 x _RND_MODE_PARAM 3425 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3426 _EXC_INFO_PARAM); 3427 BID_EXTERN_C BID_UINT64 bid64q_sqrt (BID_UINT128 x 3428 _RND_MODE_PARAM _EXC_FLAGS_PARAM 3429 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3430 3431 BID_EXTERN_C BID_UINT64 bid64_cbrt (BID_UINT64 x _RND_MODE_PARAM 3432 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 3433 _EXC_INFO_PARAM); 3434 BID_EXTERN_C char bid128_to_int8_rnint (BID_UINT128 x 3435 _EXC_FLAGS_PARAM 3436 _EXC_MASKS_PARAM 3437 _EXC_INFO_PARAM); 3438 BID_EXTERN_C char bid128_to_int8_xrnint (BID_UINT128 x 3439 _EXC_FLAGS_PARAM 3440 _EXC_MASKS_PARAM 3441 _EXC_INFO_PARAM); 3442 BID_EXTERN_C char bid128_to_int8_rninta (BID_UINT128 x 3443 _EXC_FLAGS_PARAM 3444 _EXC_MASKS_PARAM 3445 _EXC_INFO_PARAM); 3446 BID_EXTERN_C char bid128_to_int8_xrninta (BID_UINT128 x 3447 _EXC_FLAGS_PARAM 3448 _EXC_MASKS_PARAM 3449 _EXC_INFO_PARAM); 3450 BID_EXTERN_C char bid128_to_int8_int (BID_UINT128 x _EXC_FLAGS_PARAM 3451 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3452 BID_EXTERN_C char bid128_to_int8_xint (BID_UINT128 x _EXC_FLAGS_PARAM 3453 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3454 BID_EXTERN_C char bid128_to_int8_floor (BID_UINT128 x 3455 _EXC_FLAGS_PARAM 3456 _EXC_MASKS_PARAM 3457 _EXC_INFO_PARAM); 3458 BID_EXTERN_C char bid128_to_int8_xfloor (BID_UINT128 x 3459 _EXC_FLAGS_PARAM 3460 _EXC_MASKS_PARAM 3461 _EXC_INFO_PARAM); 3462 BID_EXTERN_C char bid128_to_int8_ceil (BID_UINT128 x _EXC_FLAGS_PARAM 3463 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3464 BID_EXTERN_C char bid128_to_int8_xceil (BID_UINT128 x 3465 _EXC_FLAGS_PARAM 3466 _EXC_MASKS_PARAM 3467 _EXC_INFO_PARAM); 3468 BID_EXTERN_C short bid128_to_int16_rnint (BID_UINT128 x 3469 _EXC_FLAGS_PARAM 3470 _EXC_MASKS_PARAM 3471 _EXC_INFO_PARAM); 3472 BID_EXTERN_C short bid128_to_int16_xrnint (BID_UINT128 x 3473 _EXC_FLAGS_PARAM 3474 _EXC_MASKS_PARAM 3475 _EXC_INFO_PARAM); 3476 BID_EXTERN_C short bid128_to_int16_rninta (BID_UINT128 x 3477 _EXC_FLAGS_PARAM 3478 _EXC_MASKS_PARAM 3479 _EXC_INFO_PARAM); 3480 BID_EXTERN_C short bid128_to_int16_xrninta (BID_UINT128 x 3481 _EXC_FLAGS_PARAM 3482 _EXC_MASKS_PARAM 3483 _EXC_INFO_PARAM); 3484 BID_EXTERN_C short bid128_to_int16_int (BID_UINT128 x _EXC_FLAGS_PARAM 3485 _EXC_MASKS_PARAM 3486 _EXC_INFO_PARAM); 3487 BID_EXTERN_C short bid128_to_int16_xint (BID_UINT128 x _EXC_FLAGS_PARAM 3488 _EXC_MASKS_PARAM 3489 _EXC_INFO_PARAM); 3490 BID_EXTERN_C short bid128_to_int16_floor (BID_UINT128 x 3491 _EXC_FLAGS_PARAM 3492 _EXC_MASKS_PARAM 3493 _EXC_INFO_PARAM); 3494 BID_EXTERN_C short bid128_to_int16_xfloor (BID_UINT128 x 3495 _EXC_FLAGS_PARAM 3496 _EXC_MASKS_PARAM 3497 _EXC_INFO_PARAM); 3498 BID_EXTERN_C short bid128_to_int16_ceil (BID_UINT128 x _EXC_FLAGS_PARAM 3499 _EXC_MASKS_PARAM 3500 _EXC_INFO_PARAM); 3501 BID_EXTERN_C short bid128_to_int16_xceil (BID_UINT128 x 3502 _EXC_FLAGS_PARAM 3503 _EXC_MASKS_PARAM 3504 _EXC_INFO_PARAM); 3505 BID_EXTERN_C unsigned char bid128_to_uint8_rnint (BID_UINT128 x 3506 _EXC_FLAGS_PARAM 3507 _EXC_MASKS_PARAM 3508 _EXC_INFO_PARAM); 3509 BID_EXTERN_C unsigned char bid128_to_uint8_xrnint (BID_UINT128 x 3510 _EXC_FLAGS_PARAM 3511 _EXC_MASKS_PARAM 3512 _EXC_INFO_PARAM); 3513 BID_EXTERN_C unsigned char bid128_to_uint8_rninta (BID_UINT128 x 3514 _EXC_FLAGS_PARAM 3515 _EXC_MASKS_PARAM 3516 _EXC_INFO_PARAM); 3517 BID_EXTERN_C unsigned char bid128_to_uint8_xrninta (BID_UINT128 x 3518 _EXC_FLAGS_PARAM 3519 _EXC_MASKS_PARAM 3520 _EXC_INFO_PARAM); 3521 BID_EXTERN_C unsigned char bid128_to_uint8_int (BID_UINT128 x 3522 _EXC_FLAGS_PARAM 3523 _EXC_MASKS_PARAM 3524 _EXC_INFO_PARAM); 3525 BID_EXTERN_C unsigned char bid128_to_uint8_xint (BID_UINT128 x 3526 _EXC_FLAGS_PARAM 3527 _EXC_MASKS_PARAM 3528 _EXC_INFO_PARAM); 3529 BID_EXTERN_C unsigned char bid128_to_uint8_floor (BID_UINT128 x 3530 _EXC_FLAGS_PARAM 3531 _EXC_MASKS_PARAM 3532 _EXC_INFO_PARAM); 3533 BID_EXTERN_C unsigned char bid128_to_uint8_xfloor (BID_UINT128 x 3534 _EXC_FLAGS_PARAM 3535 _EXC_MASKS_PARAM 3536 _EXC_INFO_PARAM); 3537 BID_EXTERN_C unsigned char bid128_to_uint8_ceil (BID_UINT128 x 3538 _EXC_FLAGS_PARAM 3539 _EXC_MASKS_PARAM 3540 _EXC_INFO_PARAM); 3541 BID_EXTERN_C unsigned char bid128_to_uint8_xceil (BID_UINT128 x 3542 _EXC_FLAGS_PARAM 3543 _EXC_MASKS_PARAM 3544 _EXC_INFO_PARAM); 3545 BID_EXTERN_C unsigned short bid128_to_uint16_rnint (BID_UINT128 x 3546 _EXC_FLAGS_PARAM 3547 _EXC_MASKS_PARAM 3548 _EXC_INFO_PARAM); 3549 BID_EXTERN_C unsigned short bid128_to_uint16_xrnint (BID_UINT128 x 3550 _EXC_FLAGS_PARAM 3551 _EXC_MASKS_PARAM 3552 _EXC_INFO_PARAM); 3553 BID_EXTERN_C unsigned short bid128_to_uint16_rninta (BID_UINT128 x 3554 _EXC_FLAGS_PARAM 3555 _EXC_MASKS_PARAM 3556 _EXC_INFO_PARAM); 3557 BID_EXTERN_C unsigned short bid128_to_uint16_xrninta (BID_UINT128 x 3558 _EXC_FLAGS_PARAM 3559 _EXC_MASKS_PARAM 3560 _EXC_INFO_PARAM); 3561 BID_EXTERN_C unsigned short bid128_to_uint16_int (BID_UINT128 x 3562 _EXC_FLAGS_PARAM 3563 _EXC_MASKS_PARAM 3564 _EXC_INFO_PARAM); 3565 BID_EXTERN_C unsigned short bid128_to_uint16_xint (BID_UINT128 x 3566 _EXC_FLAGS_PARAM 3567 _EXC_MASKS_PARAM 3568 _EXC_INFO_PARAM); 3569 BID_EXTERN_C unsigned short bid128_to_uint16_floor (BID_UINT128 x 3570 _EXC_FLAGS_PARAM 3571 _EXC_MASKS_PARAM 3572 _EXC_INFO_PARAM); 3573 BID_EXTERN_C unsigned short bid128_to_uint16_xfloor (BID_UINT128 x 3574 _EXC_FLAGS_PARAM 3575 _EXC_MASKS_PARAM 3576 _EXC_INFO_PARAM); 3577 BID_EXTERN_C unsigned short bid128_to_uint16_ceil (BID_UINT128 x 3578 _EXC_FLAGS_PARAM 3579 _EXC_MASKS_PARAM 3580 _EXC_INFO_PARAM); 3581 BID_EXTERN_C unsigned short bid128_to_uint16_xceil (BID_UINT128 x 3582 _EXC_FLAGS_PARAM 3583 _EXC_MASKS_PARAM 3584 _EXC_INFO_PARAM); 3585 BID_EXTERN_C int bid128_to_int32_rnint (BID_UINT128 x _EXC_FLAGS_PARAM 3586 _EXC_MASKS_PARAM 3587 _EXC_INFO_PARAM); 3588 BID_EXTERN_C int bid128_to_int32_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM 3589 _EXC_MASKS_PARAM 3590 _EXC_INFO_PARAM); 3591 BID_EXTERN_C int bid128_to_int32_rninta (BID_UINT128 x _EXC_FLAGS_PARAM 3592 _EXC_MASKS_PARAM 3593 _EXC_INFO_PARAM); 3594 BID_EXTERN_C int bid128_to_int32_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM 3595 _EXC_MASKS_PARAM 3596 _EXC_INFO_PARAM); 3597 BID_EXTERN_C int bid128_to_int32_int (BID_UINT128 x _EXC_FLAGS_PARAM 3598 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3599 BID_EXTERN_C int bid128_to_int32_xint (BID_UINT128 x _EXC_FLAGS_PARAM 3600 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3601 BID_EXTERN_C int bid128_to_int32_floor (BID_UINT128 x _EXC_FLAGS_PARAM 3602 _EXC_MASKS_PARAM 3603 _EXC_INFO_PARAM); 3604 BID_EXTERN_C int bid128_to_int32_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM 3605 _EXC_MASKS_PARAM 3606 _EXC_INFO_PARAM); 3607 BID_EXTERN_C int bid128_to_int32_ceil (BID_UINT128 x _EXC_FLAGS_PARAM 3608 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3609 BID_EXTERN_C int bid128_to_int32_xceil (BID_UINT128 x _EXC_FLAGS_PARAM 3610 _EXC_MASKS_PARAM 3611 _EXC_INFO_PARAM); 3612 BID_EXTERN_C unsigned int bid128_to_uint32_rnint (BID_UINT128 x 3613 _EXC_FLAGS_PARAM 3614 _EXC_MASKS_PARAM 3615 _EXC_INFO_PARAM); 3616 BID_EXTERN_C unsigned int bid128_to_uint32_xrnint (BID_UINT128 x 3617 _EXC_FLAGS_PARAM 3618 _EXC_MASKS_PARAM 3619 _EXC_INFO_PARAM); 3620 BID_EXTERN_C unsigned int bid128_to_uint32_rninta (BID_UINT128 x 3621 _EXC_FLAGS_PARAM 3622 _EXC_MASKS_PARAM 3623 _EXC_INFO_PARAM); 3624 BID_EXTERN_C unsigned int bid128_to_uint32_xrninta (BID_UINT128 x 3625 _EXC_FLAGS_PARAM 3626 _EXC_MASKS_PARAM 3627 _EXC_INFO_PARAM); 3628 BID_EXTERN_C unsigned int bid128_to_uint32_int (BID_UINT128 x 3629 _EXC_FLAGS_PARAM 3630 _EXC_MASKS_PARAM 3631 _EXC_INFO_PARAM); 3632 BID_EXTERN_C unsigned int bid128_to_uint32_xint (BID_UINT128 x 3633 _EXC_FLAGS_PARAM 3634 _EXC_MASKS_PARAM 3635 _EXC_INFO_PARAM); 3636 BID_EXTERN_C unsigned int bid128_to_uint32_floor (BID_UINT128 x 3637 _EXC_FLAGS_PARAM 3638 _EXC_MASKS_PARAM 3639 _EXC_INFO_PARAM); 3640 BID_EXTERN_C unsigned int bid128_to_uint32_xfloor (BID_UINT128 x 3641 _EXC_FLAGS_PARAM 3642 _EXC_MASKS_PARAM 3643 _EXC_INFO_PARAM); 3644 BID_EXTERN_C unsigned int bid128_to_uint32_ceil (BID_UINT128 x 3645 _EXC_FLAGS_PARAM 3646 _EXC_MASKS_PARAM 3647 _EXC_INFO_PARAM); 3648 BID_EXTERN_C unsigned int bid128_to_uint32_xceil (BID_UINT128 x 3649 _EXC_FLAGS_PARAM 3650 _EXC_MASKS_PARAM 3651 _EXC_INFO_PARAM); 3652 BID_EXTERN_C BID_SINT64 bid128_to_int64_rnint (BID_UINT128 x _EXC_FLAGS_PARAM 3653 _EXC_MASKS_PARAM 3654 _EXC_INFO_PARAM); 3655 BID_EXTERN_C BID_SINT64 bid128_to_int64_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM 3656 _EXC_MASKS_PARAM 3657 _EXC_INFO_PARAM); 3658 BID_EXTERN_C BID_SINT64 bid128_to_int64_rninta (BID_UINT128 x _EXC_FLAGS_PARAM 3659 _EXC_MASKS_PARAM 3660 _EXC_INFO_PARAM); 3661 BID_EXTERN_C BID_SINT64 bid128_to_int64_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM 3662 _EXC_MASKS_PARAM 3663 _EXC_INFO_PARAM); 3664 BID_EXTERN_C BID_SINT64 bid128_to_int64_int (BID_UINT128 x _EXC_FLAGS_PARAM 3665 _EXC_MASKS_PARAM 3666 _EXC_INFO_PARAM); 3667 BID_EXTERN_C BID_SINT64 bid128_to_int64_xint (BID_UINT128 x _EXC_FLAGS_PARAM 3668 _EXC_MASKS_PARAM 3669 _EXC_INFO_PARAM); 3670 BID_EXTERN_C BID_SINT64 bid128_to_int64_floor (BID_UINT128 x _EXC_FLAGS_PARAM 3671 _EXC_MASKS_PARAM 3672 _EXC_INFO_PARAM); 3673 BID_EXTERN_C BID_SINT64 bid128_to_int64_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM 3674 _EXC_MASKS_PARAM 3675 _EXC_INFO_PARAM); 3676 BID_EXTERN_C BID_SINT64 bid128_to_int64_ceil (BID_UINT128 x _EXC_FLAGS_PARAM 3677 _EXC_MASKS_PARAM 3678 _EXC_INFO_PARAM); 3679 BID_EXTERN_C BID_SINT64 bid128_to_int64_xceil (BID_UINT128 x _EXC_FLAGS_PARAM 3680 _EXC_MASKS_PARAM 3681 _EXC_INFO_PARAM); 3682 BID_EXTERN_C BID_UINT64 bid128_to_uint64_rnint (BID_UINT128 x _EXC_FLAGS_PARAM 3683 _EXC_MASKS_PARAM 3684 _EXC_INFO_PARAM); 3685 BID_EXTERN_C BID_UINT64 bid128_to_uint64_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM 3686 _EXC_MASKS_PARAM 3687 _EXC_INFO_PARAM); 3688 BID_EXTERN_C BID_UINT64 bid128_to_uint64_rninta (BID_UINT128 x _EXC_FLAGS_PARAM 3689 _EXC_MASKS_PARAM 3690 _EXC_INFO_PARAM); 3691 BID_EXTERN_C BID_UINT64 bid128_to_uint64_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM 3692 _EXC_MASKS_PARAM 3693 _EXC_INFO_PARAM); 3694 BID_EXTERN_C BID_UINT64 bid128_to_uint64_int (BID_UINT128 x _EXC_FLAGS_PARAM 3695 _EXC_MASKS_PARAM 3696 _EXC_INFO_PARAM); 3697 BID_EXTERN_C BID_UINT64 bid128_to_uint64_xint (BID_UINT128 x _EXC_FLAGS_PARAM 3698 _EXC_MASKS_PARAM 3699 _EXC_INFO_PARAM); 3700 BID_EXTERN_C BID_UINT64 bid128_to_uint64_floor (BID_UINT128 x _EXC_FLAGS_PARAM 3701 _EXC_MASKS_PARAM 3702 _EXC_INFO_PARAM); 3703 BID_EXTERN_C BID_UINT64 bid128_to_uint64_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM 3704 _EXC_MASKS_PARAM 3705 _EXC_INFO_PARAM); 3706 BID_EXTERN_C BID_UINT64 bid128_to_uint64_ceil (BID_UINT128 x _EXC_FLAGS_PARAM 3707 _EXC_MASKS_PARAM 3708 _EXC_INFO_PARAM); 3709 BID_EXTERN_C BID_UINT64 bid128_to_uint64_xceil (BID_UINT128 x _EXC_FLAGS_PARAM 3710 _EXC_MASKS_PARAM 3711 _EXC_INFO_PARAM); 3712 BID_EXTERN_C int bid64_to_int32_rnint (BID_UINT64 x _EXC_FLAGS_PARAM 3713 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3714 BID_EXTERN_C int bid64_to_int32_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM 3715 _EXC_MASKS_PARAM 3716 _EXC_INFO_PARAM); 3717 BID_EXTERN_C int bid64_to_int32_rninta (BID_UINT64 x _EXC_FLAGS_PARAM 3718 _EXC_MASKS_PARAM 3719 _EXC_INFO_PARAM); 3720 BID_EXTERN_C int bid64_to_int32_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM 3721 _EXC_MASKS_PARAM 3722 _EXC_INFO_PARAM); 3723 BID_EXTERN_C int bid64_to_int32_int (BID_UINT64 x _EXC_FLAGS_PARAM 3724 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3725 BID_EXTERN_C int bid64_to_int32_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3726 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3727 BID_EXTERN_C int bid64_to_int32_floor (BID_UINT64 x _EXC_FLAGS_PARAM 3728 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3729 BID_EXTERN_C int bid64_to_int32_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM 3730 _EXC_MASKS_PARAM 3731 _EXC_INFO_PARAM); 3732 BID_EXTERN_C int bid64_to_int32_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3733 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3734 BID_EXTERN_C int bid64_to_int32_xceil (BID_UINT64 x _EXC_FLAGS_PARAM 3735 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3736 BID_EXTERN_C char bid64_to_int8_rnint (BID_UINT64 x _EXC_FLAGS_PARAM 3737 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3738 BID_EXTERN_C char bid64_to_int8_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM 3739 _EXC_MASKS_PARAM 3740 _EXC_INFO_PARAM); 3741 BID_EXTERN_C char bid64_to_int8_rninta (BID_UINT64 x _EXC_FLAGS_PARAM 3742 _EXC_MASKS_PARAM 3743 _EXC_INFO_PARAM); 3744 BID_EXTERN_C char bid64_to_int8_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM 3745 _EXC_MASKS_PARAM 3746 _EXC_INFO_PARAM); 3747 BID_EXTERN_C char bid64_to_int8_int (BID_UINT64 x _EXC_FLAGS_PARAM 3748 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3749 BID_EXTERN_C char bid64_to_int8_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3750 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3751 BID_EXTERN_C char bid64_to_int8_floor (BID_UINT64 x _EXC_FLAGS_PARAM 3752 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3753 BID_EXTERN_C char bid64_to_int8_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM 3754 _EXC_MASKS_PARAM 3755 _EXC_INFO_PARAM); 3756 BID_EXTERN_C char bid64_to_int8_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3757 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3758 BID_EXTERN_C char bid64_to_int8_xceil (BID_UINT64 x _EXC_FLAGS_PARAM 3759 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3760 BID_EXTERN_C short bid64_to_int16_rnint (BID_UINT64 x _EXC_FLAGS_PARAM 3761 _EXC_MASKS_PARAM 3762 _EXC_INFO_PARAM); 3763 BID_EXTERN_C short bid64_to_int16_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM 3764 _EXC_MASKS_PARAM 3765 _EXC_INFO_PARAM); 3766 BID_EXTERN_C short bid64_to_int16_rninta (BID_UINT64 x _EXC_FLAGS_PARAM 3767 _EXC_MASKS_PARAM 3768 _EXC_INFO_PARAM); 3769 BID_EXTERN_C short bid64_to_int16_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM 3770 _EXC_MASKS_PARAM 3771 _EXC_INFO_PARAM); 3772 BID_EXTERN_C short bid64_to_int16_int (BID_UINT64 x _EXC_FLAGS_PARAM 3773 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3774 BID_EXTERN_C short bid64_to_int16_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3775 _EXC_MASKS_PARAM 3776 _EXC_INFO_PARAM); 3777 BID_EXTERN_C short bid64_to_int16_floor (BID_UINT64 x _EXC_FLAGS_PARAM 3778 _EXC_MASKS_PARAM 3779 _EXC_INFO_PARAM); 3780 BID_EXTERN_C short bid64_to_int16_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM 3781 _EXC_MASKS_PARAM 3782 _EXC_INFO_PARAM); 3783 BID_EXTERN_C short bid64_to_int16_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3784 _EXC_MASKS_PARAM 3785 _EXC_INFO_PARAM); 3786 BID_EXTERN_C short bid64_to_int16_xceil (BID_UINT64 x _EXC_FLAGS_PARAM 3787 _EXC_MASKS_PARAM 3788 _EXC_INFO_PARAM); 3789 BID_EXTERN_C unsigned char bid64_to_uint8_rnint (BID_UINT64 x 3790 _EXC_FLAGS_PARAM 3791 _EXC_MASKS_PARAM 3792 _EXC_INFO_PARAM); 3793 BID_EXTERN_C unsigned char bid64_to_uint8_xrnint (BID_UINT64 x 3794 _EXC_FLAGS_PARAM 3795 _EXC_MASKS_PARAM 3796 _EXC_INFO_PARAM); 3797 BID_EXTERN_C unsigned char bid64_to_uint8_rninta (BID_UINT64 x 3798 _EXC_FLAGS_PARAM 3799 _EXC_MASKS_PARAM 3800 _EXC_INFO_PARAM); 3801 BID_EXTERN_C unsigned char bid64_to_uint8_xrninta (BID_UINT64 x 3802 _EXC_FLAGS_PARAM 3803 _EXC_MASKS_PARAM 3804 _EXC_INFO_PARAM); 3805 BID_EXTERN_C unsigned char bid64_to_uint8_int (BID_UINT64 x _EXC_FLAGS_PARAM 3806 _EXC_MASKS_PARAM 3807 _EXC_INFO_PARAM); 3808 BID_EXTERN_C unsigned char bid64_to_uint8_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3809 _EXC_MASKS_PARAM 3810 _EXC_INFO_PARAM); 3811 BID_EXTERN_C unsigned char bid64_to_uint8_floor (BID_UINT64 x 3812 _EXC_FLAGS_PARAM 3813 _EXC_MASKS_PARAM 3814 _EXC_INFO_PARAM); 3815 BID_EXTERN_C unsigned char bid64_to_uint8_xfloor (BID_UINT64 x 3816 _EXC_FLAGS_PARAM 3817 _EXC_MASKS_PARAM 3818 _EXC_INFO_PARAM); 3819 BID_EXTERN_C unsigned char bid64_to_uint8_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3820 _EXC_MASKS_PARAM 3821 _EXC_INFO_PARAM); 3822 BID_EXTERN_C unsigned char bid64_to_uint8_xceil (BID_UINT64 x 3823 _EXC_FLAGS_PARAM 3824 _EXC_MASKS_PARAM 3825 _EXC_INFO_PARAM); 3826 BID_EXTERN_C unsigned short bid64_to_uint16_rnint (BID_UINT64 x 3827 _EXC_FLAGS_PARAM 3828 _EXC_MASKS_PARAM 3829 _EXC_INFO_PARAM); 3830 BID_EXTERN_C unsigned short bid64_to_uint16_xrnint (BID_UINT64 x 3831 _EXC_FLAGS_PARAM 3832 _EXC_MASKS_PARAM 3833 _EXC_INFO_PARAM); 3834 BID_EXTERN_C unsigned short bid64_to_uint16_rninta (BID_UINT64 x 3835 _EXC_FLAGS_PARAM 3836 _EXC_MASKS_PARAM 3837 _EXC_INFO_PARAM); 3838 BID_EXTERN_C unsigned short bid64_to_uint16_xrninta (BID_UINT64 x 3839 _EXC_FLAGS_PARAM 3840 _EXC_MASKS_PARAM 3841 _EXC_INFO_PARAM); 3842 BID_EXTERN_C unsigned short bid64_to_uint16_int (BID_UINT64 x 3843 _EXC_FLAGS_PARAM 3844 _EXC_MASKS_PARAM 3845 _EXC_INFO_PARAM); 3846 BID_EXTERN_C unsigned short bid64_to_uint16_xint (BID_UINT64 x 3847 _EXC_FLAGS_PARAM 3848 _EXC_MASKS_PARAM 3849 _EXC_INFO_PARAM); 3850 BID_EXTERN_C unsigned short bid64_to_uint16_floor (BID_UINT64 x 3851 _EXC_FLAGS_PARAM 3852 _EXC_MASKS_PARAM 3853 _EXC_INFO_PARAM); 3854 BID_EXTERN_C unsigned short bid64_to_uint16_xfloor (BID_UINT64 x 3855 _EXC_FLAGS_PARAM 3856 _EXC_MASKS_PARAM 3857 _EXC_INFO_PARAM); 3858 BID_EXTERN_C unsigned short bid64_to_uint16_ceil (BID_UINT64 x 3859 _EXC_FLAGS_PARAM 3860 _EXC_MASKS_PARAM 3861 _EXC_INFO_PARAM); 3862 BID_EXTERN_C unsigned short bid64_to_uint16_xceil (BID_UINT64 x 3863 _EXC_FLAGS_PARAM 3864 _EXC_MASKS_PARAM 3865 _EXC_INFO_PARAM); 3866 BID_EXTERN_C unsigned int bid64_to_uint32_rnint (BID_UINT64 x 3867 _EXC_FLAGS_PARAM 3868 _EXC_MASKS_PARAM 3869 _EXC_INFO_PARAM); 3870 BID_EXTERN_C unsigned int bid64_to_uint32_xrnint (BID_UINT64 x 3871 _EXC_FLAGS_PARAM 3872 _EXC_MASKS_PARAM 3873 _EXC_INFO_PARAM); 3874 BID_EXTERN_C unsigned int bid64_to_uint32_rninta (BID_UINT64 x 3875 _EXC_FLAGS_PARAM 3876 _EXC_MASKS_PARAM 3877 _EXC_INFO_PARAM); 3878 BID_EXTERN_C unsigned int bid64_to_uint32_xrninta (BID_UINT64 x 3879 _EXC_FLAGS_PARAM 3880 _EXC_MASKS_PARAM 3881 _EXC_INFO_PARAM); 3882 BID_EXTERN_C unsigned int bid64_to_uint32_int (BID_UINT64 x _EXC_FLAGS_PARAM 3883 _EXC_MASKS_PARAM 3884 _EXC_INFO_PARAM); 3885 BID_EXTERN_C unsigned int bid64_to_uint32_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3886 _EXC_MASKS_PARAM 3887 _EXC_INFO_PARAM); 3888 BID_EXTERN_C unsigned int bid64_to_uint32_floor (BID_UINT64 x 3889 _EXC_FLAGS_PARAM 3890 _EXC_MASKS_PARAM 3891 _EXC_INFO_PARAM); 3892 BID_EXTERN_C unsigned int bid64_to_uint32_xfloor (BID_UINT64 x 3893 _EXC_FLAGS_PARAM 3894 _EXC_MASKS_PARAM 3895 _EXC_INFO_PARAM); 3896 BID_EXTERN_C unsigned int bid64_to_uint32_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3897 _EXC_MASKS_PARAM 3898 _EXC_INFO_PARAM); 3899 BID_EXTERN_C unsigned int bid64_to_uint32_xceil (BID_UINT64 x 3900 _EXC_FLAGS_PARAM 3901 _EXC_MASKS_PARAM 3902 _EXC_INFO_PARAM); 3903 BID_EXTERN_C BID_SINT64 bid64_to_int64_rnint (BID_UINT64 x _EXC_FLAGS_PARAM 3904 _EXC_MASKS_PARAM 3905 _EXC_INFO_PARAM); 3906 BID_EXTERN_C BID_SINT64 bid64_to_int64_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM 3907 _EXC_MASKS_PARAM 3908 _EXC_INFO_PARAM); 3909 BID_EXTERN_C BID_SINT64 bid64_to_int64_rninta (BID_UINT64 x _EXC_FLAGS_PARAM 3910 _EXC_MASKS_PARAM 3911 _EXC_INFO_PARAM); 3912 BID_EXTERN_C BID_SINT64 bid64_to_int64_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM 3913 _EXC_MASKS_PARAM 3914 _EXC_INFO_PARAM); 3915 BID_EXTERN_C BID_SINT64 bid64_to_int64_int (BID_UINT64 x _EXC_FLAGS_PARAM 3916 _EXC_MASKS_PARAM 3917 _EXC_INFO_PARAM); 3918 BID_EXTERN_C BID_SINT64 bid64_to_int64_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3919 _EXC_MASKS_PARAM 3920 _EXC_INFO_PARAM); 3921 BID_EXTERN_C BID_SINT64 bid64_to_int64_floor (BID_UINT64 x _EXC_FLAGS_PARAM 3922 _EXC_MASKS_PARAM 3923 _EXC_INFO_PARAM); 3924 BID_EXTERN_C BID_SINT64 bid64_to_int64_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM 3925 _EXC_MASKS_PARAM 3926 _EXC_INFO_PARAM); 3927 BID_EXTERN_C BID_SINT64 bid64_to_int64_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3928 _EXC_MASKS_PARAM 3929 _EXC_INFO_PARAM); 3930 BID_EXTERN_C BID_SINT64 bid64_to_int64_xceil (BID_UINT64 x _EXC_FLAGS_PARAM 3931 _EXC_MASKS_PARAM 3932 _EXC_INFO_PARAM); 3933 BID_EXTERN_C BID_UINT64 bid64_to_uint64_rnint (BID_UINT64 x _EXC_FLAGS_PARAM 3934 _EXC_MASKS_PARAM 3935 _EXC_INFO_PARAM); 3936 BID_EXTERN_C BID_UINT64 bid64_to_uint64_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM 3937 _EXC_MASKS_PARAM 3938 _EXC_INFO_PARAM); 3939 BID_EXTERN_C BID_UINT64 bid64_to_uint64_rninta (BID_UINT64 x _EXC_FLAGS_PARAM 3940 _EXC_MASKS_PARAM 3941 _EXC_INFO_PARAM); 3942 BID_EXTERN_C BID_UINT64 bid64_to_uint64_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM 3943 _EXC_MASKS_PARAM 3944 _EXC_INFO_PARAM); 3945 BID_EXTERN_C BID_UINT64 bid64_to_uint64_int (BID_UINT64 x _EXC_FLAGS_PARAM 3946 _EXC_MASKS_PARAM 3947 _EXC_INFO_PARAM); 3948 BID_EXTERN_C BID_UINT64 bid64_to_uint64_xint (BID_UINT64 x _EXC_FLAGS_PARAM 3949 _EXC_MASKS_PARAM 3950 _EXC_INFO_PARAM); 3951 BID_EXTERN_C BID_UINT64 bid64_to_uint64_floor (BID_UINT64 x _EXC_FLAGS_PARAM 3952 _EXC_MASKS_PARAM 3953 _EXC_INFO_PARAM); 3954 BID_EXTERN_C BID_UINT64 bid64_to_uint64_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM 3955 _EXC_MASKS_PARAM 3956 _EXC_INFO_PARAM); 3957 BID_EXTERN_C BID_UINT64 bid64_to_uint64_ceil (BID_UINT64 x _EXC_FLAGS_PARAM 3958 _EXC_MASKS_PARAM 3959 _EXC_INFO_PARAM); 3960 BID_EXTERN_C BID_UINT64 bid64_to_uint64_xceil (BID_UINT64 x _EXC_FLAGS_PARAM 3961 _EXC_MASKS_PARAM 3962 _EXC_INFO_PARAM); 3963 3964 BID_EXTERN_C char bid32_to_int8_rnint (BID_UINT32 x 3965 _EXC_FLAGS_PARAM 3966 _EXC_MASKS_PARAM 3967 _EXC_INFO_PARAM); 3968 BID_EXTERN_C char bid32_to_int8_xrnint (BID_UINT32 x 3969 _EXC_FLAGS_PARAM 3970 _EXC_MASKS_PARAM 3971 _EXC_INFO_PARAM); 3972 BID_EXTERN_C char bid32_to_int8_rninta (BID_UINT32 x 3973 _EXC_FLAGS_PARAM 3974 _EXC_MASKS_PARAM 3975 _EXC_INFO_PARAM); 3976 BID_EXTERN_C char bid32_to_int8_xrninta (BID_UINT32 x 3977 _EXC_FLAGS_PARAM 3978 _EXC_MASKS_PARAM 3979 _EXC_INFO_PARAM); 3980 BID_EXTERN_C char bid32_to_int8_int (BID_UINT32 x _EXC_FLAGS_PARAM 3981 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3982 BID_EXTERN_C char bid32_to_int8_xint (BID_UINT32 x _EXC_FLAGS_PARAM 3983 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3984 BID_EXTERN_C char bid32_to_int8_floor (BID_UINT32 x 3985 _EXC_FLAGS_PARAM 3986 _EXC_MASKS_PARAM 3987 _EXC_INFO_PARAM); 3988 BID_EXTERN_C char bid32_to_int8_xfloor (BID_UINT32 x 3989 _EXC_FLAGS_PARAM 3990 _EXC_MASKS_PARAM 3991 _EXC_INFO_PARAM); 3992 BID_EXTERN_C char bid32_to_int8_ceil (BID_UINT32 x _EXC_FLAGS_PARAM 3993 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 3994 BID_EXTERN_C char bid32_to_int8_xceil (BID_UINT32 x 3995 _EXC_FLAGS_PARAM 3996 _EXC_MASKS_PARAM 3997 _EXC_INFO_PARAM); 3998 BID_EXTERN_C short bid32_to_int16_rnint (BID_UINT32 x 3999 _EXC_FLAGS_PARAM 4000 _EXC_MASKS_PARAM 4001 _EXC_INFO_PARAM); 4002 BID_EXTERN_C short bid32_to_int16_xrnint (BID_UINT32 x 4003 _EXC_FLAGS_PARAM 4004 _EXC_MASKS_PARAM 4005 _EXC_INFO_PARAM); 4006 BID_EXTERN_C short bid32_to_int16_rninta (BID_UINT32 x 4007 _EXC_FLAGS_PARAM 4008 _EXC_MASKS_PARAM 4009 _EXC_INFO_PARAM); 4010 BID_EXTERN_C short bid32_to_int16_xrninta (BID_UINT32 x 4011 _EXC_FLAGS_PARAM 4012 _EXC_MASKS_PARAM 4013 _EXC_INFO_PARAM); 4014 BID_EXTERN_C short bid32_to_int16_int (BID_UINT32 x _EXC_FLAGS_PARAM 4015 _EXC_MASKS_PARAM 4016 _EXC_INFO_PARAM); 4017 BID_EXTERN_C short bid32_to_int16_xint (BID_UINT32 x _EXC_FLAGS_PARAM 4018 _EXC_MASKS_PARAM 4019 _EXC_INFO_PARAM); 4020 BID_EXTERN_C short bid32_to_int16_floor (BID_UINT32 x 4021 _EXC_FLAGS_PARAM 4022 _EXC_MASKS_PARAM 4023 _EXC_INFO_PARAM); 4024 BID_EXTERN_C short bid32_to_int16_xfloor (BID_UINT32 x 4025 _EXC_FLAGS_PARAM 4026 _EXC_MASKS_PARAM 4027 _EXC_INFO_PARAM); 4028 BID_EXTERN_C short bid32_to_int16_ceil (BID_UINT32 x _EXC_FLAGS_PARAM 4029 _EXC_MASKS_PARAM 4030 _EXC_INFO_PARAM); 4031 BID_EXTERN_C short bid32_to_int16_xceil (BID_UINT32 x 4032 _EXC_FLAGS_PARAM 4033 _EXC_MASKS_PARAM 4034 _EXC_INFO_PARAM); 4035 BID_EXTERN_C unsigned char bid32_to_uint8_rnint (BID_UINT32 x 4036 _EXC_FLAGS_PARAM 4037 _EXC_MASKS_PARAM 4038 _EXC_INFO_PARAM); 4039 BID_EXTERN_C unsigned char bid32_to_uint8_xrnint (BID_UINT32 x 4040 _EXC_FLAGS_PARAM 4041 _EXC_MASKS_PARAM 4042 _EXC_INFO_PARAM); 4043 BID_EXTERN_C unsigned char bid32_to_uint8_rninta (BID_UINT32 x 4044 _EXC_FLAGS_PARAM 4045 _EXC_MASKS_PARAM 4046 _EXC_INFO_PARAM); 4047 BID_EXTERN_C unsigned char bid32_to_uint8_xrninta (BID_UINT32 x 4048 _EXC_FLAGS_PARAM 4049 _EXC_MASKS_PARAM 4050 _EXC_INFO_PARAM); 4051 BID_EXTERN_C unsigned char bid32_to_uint8_int (BID_UINT32 x 4052 _EXC_FLAGS_PARAM 4053 _EXC_MASKS_PARAM 4054 _EXC_INFO_PARAM); 4055 BID_EXTERN_C unsigned char bid32_to_uint8_xint (BID_UINT32 x 4056 _EXC_FLAGS_PARAM 4057 _EXC_MASKS_PARAM 4058 _EXC_INFO_PARAM); 4059 BID_EXTERN_C unsigned char bid32_to_uint8_floor (BID_UINT32 x 4060 _EXC_FLAGS_PARAM 4061 _EXC_MASKS_PARAM 4062 _EXC_INFO_PARAM); 4063 BID_EXTERN_C unsigned char bid32_to_uint8_xfloor (BID_UINT32 x 4064 _EXC_FLAGS_PARAM 4065 _EXC_MASKS_PARAM 4066 _EXC_INFO_PARAM); 4067 BID_EXTERN_C unsigned char bid32_to_uint8_ceil (BID_UINT32 x 4068 _EXC_FLAGS_PARAM 4069 _EXC_MASKS_PARAM 4070 _EXC_INFO_PARAM); 4071 BID_EXTERN_C unsigned char bid32_to_uint8_xceil (BID_UINT32 x 4072 _EXC_FLAGS_PARAM 4073 _EXC_MASKS_PARAM 4074 _EXC_INFO_PARAM); 4075 BID_EXTERN_C unsigned short bid32_to_uint16_rnint (BID_UINT32 x 4076 _EXC_FLAGS_PARAM 4077 _EXC_MASKS_PARAM 4078 _EXC_INFO_PARAM); 4079 BID_EXTERN_C unsigned short bid32_to_uint16_xrnint (BID_UINT32 x 4080 _EXC_FLAGS_PARAM 4081 _EXC_MASKS_PARAM 4082 _EXC_INFO_PARAM); 4083 BID_EXTERN_C unsigned short bid32_to_uint16_rninta (BID_UINT32 x 4084 _EXC_FLAGS_PARAM 4085 _EXC_MASKS_PARAM 4086 _EXC_INFO_PARAM); 4087 BID_EXTERN_C unsigned short bid32_to_uint16_xrninta (BID_UINT32 x 4088 _EXC_FLAGS_PARAM 4089 _EXC_MASKS_PARAM 4090 _EXC_INFO_PARAM); 4091 BID_EXTERN_C unsigned short bid32_to_uint16_int (BID_UINT32 x 4092 _EXC_FLAGS_PARAM 4093 _EXC_MASKS_PARAM 4094 _EXC_INFO_PARAM); 4095 BID_EXTERN_C unsigned short bid32_to_uint16_xint (BID_UINT32 x 4096 _EXC_FLAGS_PARAM 4097 _EXC_MASKS_PARAM 4098 _EXC_INFO_PARAM); 4099 BID_EXTERN_C unsigned short bid32_to_uint16_floor (BID_UINT32 x 4100 _EXC_FLAGS_PARAM 4101 _EXC_MASKS_PARAM 4102 _EXC_INFO_PARAM); 4103 BID_EXTERN_C unsigned short bid32_to_uint16_xfloor (BID_UINT32 x 4104 _EXC_FLAGS_PARAM 4105 _EXC_MASKS_PARAM 4106 _EXC_INFO_PARAM); 4107 BID_EXTERN_C unsigned short bid32_to_uint16_ceil (BID_UINT32 x 4108 _EXC_FLAGS_PARAM 4109 _EXC_MASKS_PARAM 4110 _EXC_INFO_PARAM); 4111 BID_EXTERN_C unsigned short bid32_to_uint16_xceil (BID_UINT32 x 4112 _EXC_FLAGS_PARAM 4113 _EXC_MASKS_PARAM 4114 _EXC_INFO_PARAM); 4115 BID_EXTERN_C int bid32_to_int32_rnint (BID_UINT32 x _EXC_FLAGS_PARAM 4116 _EXC_MASKS_PARAM 4117 _EXC_INFO_PARAM); 4118 BID_EXTERN_C int bid32_to_int32_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM 4119 _EXC_MASKS_PARAM 4120 _EXC_INFO_PARAM); 4121 BID_EXTERN_C int bid32_to_int32_rninta (BID_UINT32 x _EXC_FLAGS_PARAM 4122 _EXC_MASKS_PARAM 4123 _EXC_INFO_PARAM); 4124 BID_EXTERN_C int bid32_to_int32_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM 4125 _EXC_MASKS_PARAM 4126 _EXC_INFO_PARAM); 4127 BID_EXTERN_C int bid32_to_int32_int (BID_UINT32 x _EXC_FLAGS_PARAM 4128 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4129 BID_EXTERN_C int bid32_to_int32_xint (BID_UINT32 x _EXC_FLAGS_PARAM 4130 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4131 BID_EXTERN_C int bid32_to_int32_floor (BID_UINT32 x _EXC_FLAGS_PARAM 4132 _EXC_MASKS_PARAM 4133 _EXC_INFO_PARAM); 4134 BID_EXTERN_C int bid32_to_int32_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM 4135 _EXC_MASKS_PARAM 4136 _EXC_INFO_PARAM); 4137 BID_EXTERN_C int bid32_to_int32_ceil (BID_UINT32 x _EXC_FLAGS_PARAM 4138 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4139 BID_EXTERN_C int bid32_to_int32_xceil (BID_UINT32 x _EXC_FLAGS_PARAM 4140 _EXC_MASKS_PARAM 4141 _EXC_INFO_PARAM); 4142 BID_EXTERN_C unsigned int bid32_to_uint32_rnint (BID_UINT32 x 4143 _EXC_FLAGS_PARAM 4144 _EXC_MASKS_PARAM 4145 _EXC_INFO_PARAM); 4146 BID_EXTERN_C unsigned int bid32_to_uint32_xrnint (BID_UINT32 x 4147 _EXC_FLAGS_PARAM 4148 _EXC_MASKS_PARAM 4149 _EXC_INFO_PARAM); 4150 BID_EXTERN_C unsigned int bid32_to_uint32_rninta (BID_UINT32 x 4151 _EXC_FLAGS_PARAM 4152 _EXC_MASKS_PARAM 4153 _EXC_INFO_PARAM); 4154 BID_EXTERN_C unsigned int bid32_to_uint32_xrninta (BID_UINT32 x 4155 _EXC_FLAGS_PARAM 4156 _EXC_MASKS_PARAM 4157 _EXC_INFO_PARAM); 4158 BID_EXTERN_C unsigned int bid32_to_uint32_int (BID_UINT32 x 4159 _EXC_FLAGS_PARAM 4160 _EXC_MASKS_PARAM 4161 _EXC_INFO_PARAM); 4162 BID_EXTERN_C unsigned int bid32_to_uint32_xint (BID_UINT32 x 4163 _EXC_FLAGS_PARAM 4164 _EXC_MASKS_PARAM 4165 _EXC_INFO_PARAM); 4166 BID_EXTERN_C unsigned int bid32_to_uint32_floor (BID_UINT32 x 4167 _EXC_FLAGS_PARAM 4168 _EXC_MASKS_PARAM 4169 _EXC_INFO_PARAM); 4170 BID_EXTERN_C unsigned int bid32_to_uint32_xfloor (BID_UINT32 x 4171 _EXC_FLAGS_PARAM 4172 _EXC_MASKS_PARAM 4173 _EXC_INFO_PARAM); 4174 BID_EXTERN_C unsigned int bid32_to_uint32_ceil (BID_UINT32 x 4175 _EXC_FLAGS_PARAM 4176 _EXC_MASKS_PARAM 4177 _EXC_INFO_PARAM); 4178 BID_EXTERN_C unsigned int bid32_to_uint32_xceil (BID_UINT32 x 4179 _EXC_FLAGS_PARAM 4180 _EXC_MASKS_PARAM 4181 _EXC_INFO_PARAM); 4182 BID_EXTERN_C BID_SINT64 bid32_to_int64_rnint (BID_UINT32 x _EXC_FLAGS_PARAM 4183 _EXC_MASKS_PARAM 4184 _EXC_INFO_PARAM); 4185 BID_EXTERN_C BID_SINT64 bid32_to_int64_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM 4186 _EXC_MASKS_PARAM 4187 _EXC_INFO_PARAM); 4188 BID_EXTERN_C BID_SINT64 bid32_to_int64_rninta (BID_UINT32 x _EXC_FLAGS_PARAM 4189 _EXC_MASKS_PARAM 4190 _EXC_INFO_PARAM); 4191 BID_EXTERN_C BID_SINT64 bid32_to_int64_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM 4192 _EXC_MASKS_PARAM 4193 _EXC_INFO_PARAM); 4194 BID_EXTERN_C BID_SINT64 bid32_to_int64_int (BID_UINT32 x _EXC_FLAGS_PARAM 4195 _EXC_MASKS_PARAM 4196 _EXC_INFO_PARAM); 4197 BID_EXTERN_C BID_SINT64 bid32_to_int64_xint (BID_UINT32 x _EXC_FLAGS_PARAM 4198 _EXC_MASKS_PARAM 4199 _EXC_INFO_PARAM); 4200 BID_EXTERN_C BID_SINT64 bid32_to_int64_floor (BID_UINT32 x _EXC_FLAGS_PARAM 4201 _EXC_MASKS_PARAM 4202 _EXC_INFO_PARAM); 4203 BID_EXTERN_C BID_SINT64 bid32_to_int64_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM 4204 _EXC_MASKS_PARAM 4205 _EXC_INFO_PARAM); 4206 BID_EXTERN_C BID_SINT64 bid32_to_int64_ceil (BID_UINT32 x _EXC_FLAGS_PARAM 4207 _EXC_MASKS_PARAM 4208 _EXC_INFO_PARAM); 4209 BID_EXTERN_C BID_SINT64 bid32_to_int64_xceil (BID_UINT32 x _EXC_FLAGS_PARAM 4210 _EXC_MASKS_PARAM 4211 _EXC_INFO_PARAM); 4212 BID_EXTERN_C BID_UINT64 bid32_to_uint64_rnint (BID_UINT32 x _EXC_FLAGS_PARAM 4213 _EXC_MASKS_PARAM 4214 _EXC_INFO_PARAM); 4215 BID_EXTERN_C BID_UINT64 bid32_to_uint64_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM 4216 _EXC_MASKS_PARAM 4217 _EXC_INFO_PARAM); 4218 BID_EXTERN_C BID_UINT64 bid32_to_uint64_rninta (BID_UINT32 x _EXC_FLAGS_PARAM 4219 _EXC_MASKS_PARAM 4220 _EXC_INFO_PARAM); 4221 BID_EXTERN_C BID_UINT64 bid32_to_uint64_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM 4222 _EXC_MASKS_PARAM 4223 _EXC_INFO_PARAM); 4224 BID_EXTERN_C BID_UINT64 bid32_to_uint64_int (BID_UINT32 x _EXC_FLAGS_PARAM 4225 _EXC_MASKS_PARAM 4226 _EXC_INFO_PARAM); 4227 BID_EXTERN_C BID_UINT64 bid32_to_uint64_xint (BID_UINT32 x _EXC_FLAGS_PARAM 4228 _EXC_MASKS_PARAM 4229 _EXC_INFO_PARAM); 4230 BID_EXTERN_C BID_UINT64 bid32_to_uint64_floor (BID_UINT32 x _EXC_FLAGS_PARAM 4231 _EXC_MASKS_PARAM 4232 _EXC_INFO_PARAM); 4233 BID_EXTERN_C BID_UINT64 bid32_to_uint64_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM 4234 _EXC_MASKS_PARAM 4235 _EXC_INFO_PARAM); 4236 BID_EXTERN_C BID_UINT64 bid32_to_uint64_ceil (BID_UINT32 x _EXC_FLAGS_PARAM 4237 _EXC_MASKS_PARAM 4238 _EXC_INFO_PARAM); 4239 BID_EXTERN_C BID_UINT64 bid32_to_uint64_xceil (BID_UINT32 x _EXC_FLAGS_PARAM 4240 _EXC_MASKS_PARAM 4241 _EXC_INFO_PARAM); 4242 4243 BID_EXTERN_C int bid64_quiet_equal (BID_UINT64 x, BID_UINT64 y 4244 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4245 _EXC_INFO_PARAM); 4246 BID_EXTERN_C int bid64_quiet_greater (BID_UINT64 x, 4247 BID_UINT64 y _EXC_FLAGS_PARAM 4248 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4249 BID_EXTERN_C int bid64_quiet_greater_equal (BID_UINT64 x, 4250 BID_UINT64 y _EXC_FLAGS_PARAM 4251 _EXC_MASKS_PARAM 4252 _EXC_INFO_PARAM); 4253 BID_EXTERN_C int bid64_quiet_greater_unordered (BID_UINT64 x, 4254 BID_UINT64 y _EXC_FLAGS_PARAM 4255 _EXC_MASKS_PARAM 4256 _EXC_INFO_PARAM); 4257 BID_EXTERN_C int bid64_quiet_less (BID_UINT64 x, 4258 BID_UINT64 y _EXC_FLAGS_PARAM 4259 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4260 BID_EXTERN_C int bid64_quiet_less_equal (BID_UINT64 x, 4261 BID_UINT64 y _EXC_FLAGS_PARAM 4262 _EXC_MASKS_PARAM 4263 _EXC_INFO_PARAM); 4264 BID_EXTERN_C int bid64_quiet_less_unordered (BID_UINT64 x, 4265 BID_UINT64 y _EXC_FLAGS_PARAM 4266 _EXC_MASKS_PARAM 4267 _EXC_INFO_PARAM); 4268 BID_EXTERN_C int bid64_quiet_not_equal (BID_UINT64 x, 4269 BID_UINT64 y _EXC_FLAGS_PARAM 4270 _EXC_MASKS_PARAM 4271 _EXC_INFO_PARAM); 4272 BID_EXTERN_C int bid64_quiet_not_greater (BID_UINT64 x, 4273 BID_UINT64 y _EXC_FLAGS_PARAM 4274 _EXC_MASKS_PARAM 4275 _EXC_INFO_PARAM); 4276 BID_EXTERN_C int bid64_quiet_not_less (BID_UINT64 x, 4277 BID_UINT64 y _EXC_FLAGS_PARAM 4278 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4279 BID_EXTERN_C int bid64_quiet_ordered (BID_UINT64 x, 4280 BID_UINT64 y _EXC_FLAGS_PARAM 4281 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4282 BID_EXTERN_C int bid64_quiet_unordered (BID_UINT64 x, 4283 BID_UINT64 y _EXC_FLAGS_PARAM 4284 _EXC_MASKS_PARAM 4285 _EXC_INFO_PARAM); 4286 BID_EXTERN_C int bid64_signaling_greater (BID_UINT64 x, 4287 BID_UINT64 y _EXC_FLAGS_PARAM 4288 _EXC_MASKS_PARAM 4289 _EXC_INFO_PARAM); 4290 BID_EXTERN_C int bid64_signaling_greater_equal (BID_UINT64 x, 4291 BID_UINT64 y _EXC_FLAGS_PARAM 4292 _EXC_MASKS_PARAM 4293 _EXC_INFO_PARAM); 4294 BID_EXTERN_C int bid64_signaling_greater_unordered (BID_UINT64 x, 4295 BID_UINT64 y 4296 _EXC_FLAGS_PARAM 4297 _EXC_MASKS_PARAM 4298 _EXC_INFO_PARAM); 4299 BID_EXTERN_C int bid64_signaling_less (BID_UINT64 x, 4300 BID_UINT64 y _EXC_FLAGS_PARAM 4301 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4302 BID_EXTERN_C int bid64_signaling_less_equal (BID_UINT64 x, 4303 BID_UINT64 y _EXC_FLAGS_PARAM 4304 _EXC_MASKS_PARAM 4305 _EXC_INFO_PARAM); 4306 BID_EXTERN_C int bid64_signaling_less_unordered (BID_UINT64 x, 4307 BID_UINT64 y 4308 _EXC_FLAGS_PARAM 4309 _EXC_MASKS_PARAM 4310 _EXC_INFO_PARAM); 4311 BID_EXTERN_C int bid64_signaling_not_greater (BID_UINT64 x, 4312 BID_UINT64 y _EXC_FLAGS_PARAM 4313 _EXC_MASKS_PARAM 4314 _EXC_INFO_PARAM); 4315 BID_EXTERN_C int bid64_signaling_not_less (BID_UINT64 x, 4316 BID_UINT64 y _EXC_FLAGS_PARAM 4317 _EXC_MASKS_PARAM 4318 _EXC_INFO_PARAM); 4319 4320 BID_EXTERN_C int bid128_quiet_equal (BID_UINT128 x, BID_UINT128 y 4321 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4322 _EXC_INFO_PARAM); 4323 BID_EXTERN_C int bid128_quiet_greater (BID_UINT128 x, 4324 BID_UINT128 y _EXC_FLAGS_PARAM 4325 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4326 BID_EXTERN_C int bid128_quiet_greater_equal (BID_UINT128 x, 4327 BID_UINT128 y _EXC_FLAGS_PARAM 4328 _EXC_MASKS_PARAM 4329 _EXC_INFO_PARAM); 4330 BID_EXTERN_C int bid128_quiet_greater_unordered (BID_UINT128 x, 4331 BID_UINT128 y 4332 _EXC_FLAGS_PARAM 4333 _EXC_MASKS_PARAM 4334 _EXC_INFO_PARAM); 4335 BID_EXTERN_C int bid128_quiet_less (BID_UINT128 x, 4336 BID_UINT128 y _EXC_FLAGS_PARAM 4337 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4338 BID_EXTERN_C int bid128_quiet_less_equal (BID_UINT128 x, 4339 BID_UINT128 y _EXC_FLAGS_PARAM 4340 _EXC_MASKS_PARAM 4341 _EXC_INFO_PARAM); 4342 BID_EXTERN_C int bid128_quiet_less_unordered (BID_UINT128 x, 4343 BID_UINT128 y _EXC_FLAGS_PARAM 4344 _EXC_MASKS_PARAM 4345 _EXC_INFO_PARAM); 4346 BID_EXTERN_C int bid128_quiet_not_equal (BID_UINT128 x, 4347 BID_UINT128 y _EXC_FLAGS_PARAM 4348 _EXC_MASKS_PARAM 4349 _EXC_INFO_PARAM); 4350 BID_EXTERN_C int bid128_quiet_not_greater (BID_UINT128 x, 4351 BID_UINT128 y _EXC_FLAGS_PARAM 4352 _EXC_MASKS_PARAM 4353 _EXC_INFO_PARAM); 4354 BID_EXTERN_C int bid128_quiet_not_less (BID_UINT128 x, 4355 BID_UINT128 y _EXC_FLAGS_PARAM 4356 _EXC_MASKS_PARAM 4357 _EXC_INFO_PARAM); 4358 BID_EXTERN_C int bid128_quiet_ordered (BID_UINT128 x, 4359 BID_UINT128 y _EXC_FLAGS_PARAM 4360 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4361 BID_EXTERN_C int bid128_quiet_unordered (BID_UINT128 x, 4362 BID_UINT128 y _EXC_FLAGS_PARAM 4363 _EXC_MASKS_PARAM 4364 _EXC_INFO_PARAM); 4365 BID_EXTERN_C int bid128_signaling_greater (BID_UINT128 x, 4366 BID_UINT128 y _EXC_FLAGS_PARAM 4367 _EXC_MASKS_PARAM 4368 _EXC_INFO_PARAM); 4369 BID_EXTERN_C int bid128_signaling_greater_equal (BID_UINT128 x, 4370 BID_UINT128 y 4371 _EXC_FLAGS_PARAM 4372 _EXC_MASKS_PARAM 4373 _EXC_INFO_PARAM); 4374 BID_EXTERN_C int bid128_signaling_greater_unordered (BID_UINT128 x, 4375 BID_UINT128 y 4376 _EXC_FLAGS_PARAM 4377 _EXC_MASKS_PARAM 4378 _EXC_INFO_PARAM); 4379 BID_EXTERN_C int bid128_signaling_less (BID_UINT128 x, 4380 BID_UINT128 y _EXC_FLAGS_PARAM 4381 _EXC_MASKS_PARAM 4382 _EXC_INFO_PARAM); 4383 BID_EXTERN_C int bid128_signaling_less_equal (BID_UINT128 x, 4384 BID_UINT128 y _EXC_FLAGS_PARAM 4385 _EXC_MASKS_PARAM 4386 _EXC_INFO_PARAM); 4387 BID_EXTERN_C int bid128_signaling_less_unordered (BID_UINT128 x, 4388 BID_UINT128 y 4389 _EXC_FLAGS_PARAM 4390 _EXC_MASKS_PARAM 4391 _EXC_INFO_PARAM); 4392 BID_EXTERN_C int bid128_signaling_not_greater (BID_UINT128 x, 4393 BID_UINT128 y _EXC_FLAGS_PARAM 4394 _EXC_MASKS_PARAM 4395 _EXC_INFO_PARAM); 4396 BID_EXTERN_C int bid128_signaling_not_less (BID_UINT128 x, 4397 BID_UINT128 y _EXC_FLAGS_PARAM 4398 _EXC_MASKS_PARAM 4399 _EXC_INFO_PARAM); 4400 4401 BID_EXTERN_C int bid32_quiet_equal (BID_UINT32 x, BID_UINT32 y 4402 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4403 _EXC_INFO_PARAM); 4404 BID_EXTERN_C int bid32_quiet_greater (BID_UINT32 x, 4405 BID_UINT32 y _EXC_FLAGS_PARAM 4406 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4407 BID_EXTERN_C int bid32_quiet_greater_equal (BID_UINT32 x, 4408 BID_UINT32 y _EXC_FLAGS_PARAM 4409 _EXC_MASKS_PARAM 4410 _EXC_INFO_PARAM); 4411 BID_EXTERN_C int bid32_quiet_greater_unordered (BID_UINT32 x, 4412 BID_UINT32 y _EXC_FLAGS_PARAM 4413 _EXC_MASKS_PARAM 4414 _EXC_INFO_PARAM); 4415 BID_EXTERN_C int bid32_quiet_less (BID_UINT32 x, 4416 BID_UINT32 y _EXC_FLAGS_PARAM 4417 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4418 BID_EXTERN_C int bid32_quiet_less_equal (BID_UINT32 x, 4419 BID_UINT32 y _EXC_FLAGS_PARAM 4420 _EXC_MASKS_PARAM 4421 _EXC_INFO_PARAM); 4422 BID_EXTERN_C int bid32_quiet_less_unordered (BID_UINT32 x, 4423 BID_UINT32 y _EXC_FLAGS_PARAM 4424 _EXC_MASKS_PARAM 4425 _EXC_INFO_PARAM); 4426 BID_EXTERN_C int bid32_quiet_not_equal (BID_UINT32 x, 4427 BID_UINT32 y _EXC_FLAGS_PARAM 4428 _EXC_MASKS_PARAM 4429 _EXC_INFO_PARAM); 4430 BID_EXTERN_C int bid32_quiet_not_greater (BID_UINT32 x, 4431 BID_UINT32 y _EXC_FLAGS_PARAM 4432 _EXC_MASKS_PARAM 4433 _EXC_INFO_PARAM); 4434 BID_EXTERN_C int bid32_quiet_not_less (BID_UINT32 x, 4435 BID_UINT32 y _EXC_FLAGS_PARAM 4436 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4437 BID_EXTERN_C int bid32_quiet_ordered (BID_UINT32 x, 4438 BID_UINT32 y _EXC_FLAGS_PARAM 4439 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4440 BID_EXTERN_C int bid32_quiet_unordered (BID_UINT32 x, 4441 BID_UINT32 y _EXC_FLAGS_PARAM 4442 _EXC_MASKS_PARAM 4443 _EXC_INFO_PARAM); 4444 BID_EXTERN_C int bid32_signaling_greater (BID_UINT32 x, 4445 BID_UINT32 y _EXC_FLAGS_PARAM 4446 _EXC_MASKS_PARAM 4447 _EXC_INFO_PARAM); 4448 BID_EXTERN_C int bid32_signaling_greater_equal (BID_UINT32 x, 4449 BID_UINT32 y _EXC_FLAGS_PARAM 4450 _EXC_MASKS_PARAM 4451 _EXC_INFO_PARAM); 4452 BID_EXTERN_C int bid32_signaling_greater_unordered (BID_UINT32 x, 4453 BID_UINT32 y 4454 _EXC_FLAGS_PARAM 4455 _EXC_MASKS_PARAM 4456 _EXC_INFO_PARAM); 4457 BID_EXTERN_C int bid32_signaling_less (BID_UINT32 x, 4458 BID_UINT32 y _EXC_FLAGS_PARAM 4459 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4460 BID_EXTERN_C int bid32_signaling_less_equal (BID_UINT32 x, 4461 BID_UINT32 y _EXC_FLAGS_PARAM 4462 _EXC_MASKS_PARAM 4463 _EXC_INFO_PARAM); 4464 BID_EXTERN_C int bid32_signaling_less_unordered (BID_UINT32 x, 4465 BID_UINT32 y 4466 _EXC_FLAGS_PARAM 4467 _EXC_MASKS_PARAM 4468 _EXC_INFO_PARAM); 4469 BID_EXTERN_C int bid32_signaling_not_greater (BID_UINT32 x, 4470 BID_UINT32 y _EXC_FLAGS_PARAM 4471 _EXC_MASKS_PARAM 4472 _EXC_INFO_PARAM); 4473 BID_EXTERN_C int bid32_signaling_not_less (BID_UINT32 x, 4474 BID_UINT32 y _EXC_FLAGS_PARAM 4475 _EXC_MASKS_PARAM 4476 _EXC_INFO_PARAM); 4477 4478 BID_EXTERN_C BID_UINT32 bid32_round_integral_exact (BID_UINT32 x 4479 _RND_MODE_PARAM 4480 _EXC_FLAGS_PARAM 4481 _EXC_MASKS_PARAM 4482 _EXC_INFO_PARAM); 4483 BID_EXTERN_C BID_UINT32 bid32_round_integral_nearest_even (BID_UINT32 x 4484 _EXC_FLAGS_PARAM 4485 _EXC_MASKS_PARAM 4486 _EXC_INFO_PARAM); 4487 BID_EXTERN_C BID_UINT32 bid32_round_integral_negative (BID_UINT32 x 4488 _EXC_FLAGS_PARAM 4489 _EXC_MASKS_PARAM 4490 _EXC_INFO_PARAM); 4491 BID_EXTERN_C BID_UINT32 bid32_round_integral_positive (BID_UINT32 x 4492 _EXC_FLAGS_PARAM 4493 _EXC_MASKS_PARAM 4494 _EXC_INFO_PARAM); 4495 BID_EXTERN_C BID_UINT32 bid32_round_integral_zero (BID_UINT32 x _EXC_FLAGS_PARAM 4496 _EXC_MASKS_PARAM 4497 _EXC_INFO_PARAM); 4498 BID_EXTERN_C BID_UINT32 bid32_round_integral_nearest_away (BID_UINT32 x 4499 _EXC_FLAGS_PARAM 4500 _EXC_MASKS_PARAM 4501 _EXC_INFO_PARAM); 4502 4503 BID_EXTERN_C BID_UINT64 bid64_round_integral_exact (BID_UINT64 x 4504 _RND_MODE_PARAM 4505 _EXC_FLAGS_PARAM 4506 _EXC_MASKS_PARAM 4507 _EXC_INFO_PARAM); 4508 BID_EXTERN_C BID_UINT64 bid64_round_integral_nearest_even (BID_UINT64 x 4509 _EXC_FLAGS_PARAM 4510 _EXC_MASKS_PARAM 4511 _EXC_INFO_PARAM); 4512 BID_EXTERN_C BID_UINT64 bid64_round_integral_negative (BID_UINT64 x 4513 _EXC_FLAGS_PARAM 4514 _EXC_MASKS_PARAM 4515 _EXC_INFO_PARAM); 4516 BID_EXTERN_C BID_UINT64 bid64_round_integral_positive (BID_UINT64 x 4517 _EXC_FLAGS_PARAM 4518 _EXC_MASKS_PARAM 4519 _EXC_INFO_PARAM); 4520 BID_EXTERN_C BID_UINT64 bid64_round_integral_zero (BID_UINT64 x _EXC_FLAGS_PARAM 4521 _EXC_MASKS_PARAM 4522 _EXC_INFO_PARAM); 4523 BID_EXTERN_C BID_UINT64 bid64_round_integral_nearest_away (BID_UINT64 x 4524 _EXC_FLAGS_PARAM 4525 _EXC_MASKS_PARAM 4526 _EXC_INFO_PARAM); 4527 4528 BID_EXTERN_C BID_UINT128 bid128_round_integral_exact (BID_UINT128 x 4529 _RND_MODE_PARAM 4530 _EXC_FLAGS_PARAM 4531 _EXC_MASKS_PARAM 4532 _EXC_INFO_PARAM); 4533 BID_EXTERN_C BID_UINT128 bid128_round_integral_nearest_even (BID_UINT128 x 4534 _EXC_FLAGS_PARAM 4535 _EXC_MASKS_PARAM 4536 _EXC_INFO_PARAM); 4537 BID_EXTERN_C BID_UINT128 bid128_round_integral_negative (BID_UINT128 x 4538 _EXC_FLAGS_PARAM 4539 _EXC_MASKS_PARAM 4540 _EXC_INFO_PARAM); 4541 BID_EXTERN_C BID_UINT128 bid128_round_integral_positive (BID_UINT128 x 4542 _EXC_FLAGS_PARAM 4543 _EXC_MASKS_PARAM 4544 _EXC_INFO_PARAM); 4545 BID_EXTERN_C BID_UINT128 bid128_round_integral_zero (BID_UINT128 x 4546 _EXC_FLAGS_PARAM 4547 _EXC_MASKS_PARAM 4548 _EXC_INFO_PARAM); 4549 BID_EXTERN_C BID_UINT128 bid128_round_integral_nearest_away (BID_UINT128 x 4550 _EXC_FLAGS_PARAM 4551 _EXC_MASKS_PARAM 4552 _EXC_INFO_PARAM); 4553 4554 BID_EXTERN_C BID_UINT32 bid32_nextup (BID_UINT32 x 4555 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4556 _EXC_INFO_PARAM); 4557 BID_EXTERN_C BID_UINT32 bid32_nextdown (BID_UINT32 x _EXC_FLAGS_PARAM 4558 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4559 BID_EXTERN_C BID_UINT32 bid32_nextafter (BID_UINT32 x, 4560 BID_UINT32 y _EXC_FLAGS_PARAM 4561 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4562 4563 BID_EXTERN_C BID_UINT64 bid64_nextup (BID_UINT64 x 4564 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4565 _EXC_INFO_PARAM); 4566 BID_EXTERN_C BID_UINT64 bid64_nextdown (BID_UINT64 x _EXC_FLAGS_PARAM 4567 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4568 BID_EXTERN_C BID_UINT64 bid64_nextafter (BID_UINT64 x, 4569 BID_UINT64 y _EXC_FLAGS_PARAM 4570 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4571 4572 BID_EXTERN_C BID_UINT128 bid128_nextup (BID_UINT128 x 4573 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4574 _EXC_INFO_PARAM); 4575 BID_EXTERN_C BID_UINT128 bid128_nextdown (BID_UINT128 x _EXC_FLAGS_PARAM 4576 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4577 BID_EXTERN_C BID_UINT128 bid128_nextafter (BID_UINT128 x, 4578 BID_UINT128 y _EXC_FLAGS_PARAM 4579 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4580 4581 BID_EXTERN_C BID_UINT32 bid32_minnum (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM 4582 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4583 BID_EXTERN_C BID_UINT32 bid32_minnum_mag (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM 4584 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4585 BID_EXTERN_C BID_UINT32 bid32_maxnum (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM 4586 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4587 BID_EXTERN_C BID_UINT32 bid32_maxnum_mag (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM 4588 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4589 4590 BID_EXTERN_C BID_UINT64 bid64_minnum (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM 4591 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4592 BID_EXTERN_C BID_UINT64 bid64_minnum_mag (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM 4593 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4594 BID_EXTERN_C BID_UINT64 bid64_maxnum (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM 4595 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4596 BID_EXTERN_C BID_UINT64 bid64_maxnum_mag (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM 4597 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4598 4599 BID_EXTERN_C BID_UINT128 bid128_minnum (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM 4600 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4601 BID_EXTERN_C BID_UINT128 bid128_minnum_mag (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM 4602 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4603 BID_EXTERN_C BID_UINT128 bid128_maxnum (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM 4604 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4605 BID_EXTERN_C BID_UINT128 bid128_maxnum_mag (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM 4606 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4607 4608 BID_EXTERN_C BID_UINT32 bid32_from_int32 (int x 4609 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4610 BID_EXTERN_C BID_UINT32 bid32_from_uint32 (unsigned int x 4611 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4612 BID_EXTERN_C BID_UINT32 bid32_from_int64 (BID_SINT64 x _RND_MODE_PARAM 4613 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4614 _EXC_INFO_PARAM); 4615 BID_EXTERN_C BID_UINT32 bid32_from_uint64 (BID_UINT64 _RND_MODE_PARAM 4616 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4617 _EXC_INFO_PARAM); 4618 BID_EXTERN_C BID_UINT64 bid64_from_int32 (int x _EXC_MASKS_PARAM 4619 _EXC_INFO_PARAM); 4620 BID_EXTERN_C BID_UINT64 bid64_from_uint32 (unsigned int x _EXC_MASKS_PARAM 4621 _EXC_INFO_PARAM); 4622 BID_EXTERN_C BID_UINT64 bid64_from_int64 (BID_SINT64 x _RND_MODE_PARAM 4623 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4624 _EXC_INFO_PARAM); 4625 BID_EXTERN_C BID_UINT64 bid64_from_uint64 (BID_UINT64 _RND_MODE_PARAM 4626 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4627 _EXC_INFO_PARAM); 4628 BID_EXTERN_C BID_UINT128 bid128_from_int32 (int x _EXC_MASKS_PARAM 4629 _EXC_INFO_PARAM); 4630 BID_EXTERN_C BID_UINT128 bid128_from_uint32 (unsigned int x _EXC_MASKS_PARAM 4631 _EXC_INFO_PARAM); 4632 BID_EXTERN_C BID_UINT128 bid128_from_int64 (BID_SINT64 x _EXC_MASKS_PARAM 4633 _EXC_INFO_PARAM); 4634 BID_EXTERN_C BID_UINT128 bid128_from_uint64 (BID_UINT64 x _EXC_MASKS_PARAM 4635 _EXC_INFO_PARAM); 4636 4637 BID_EXTERN_C int bid32_isSigned (BID_UINT32 x _EXC_MASKS_PARAM 4638 _EXC_INFO_PARAM); 4639 BID_EXTERN_C int bid32_isNormal (BID_UINT32 x _EXC_MASKS_PARAM 4640 _EXC_INFO_PARAM); 4641 BID_EXTERN_C int bid32_isSubnormal (BID_UINT32 x _EXC_MASKS_PARAM 4642 _EXC_INFO_PARAM); 4643 BID_EXTERN_C int bid32_isFinite (BID_UINT32 x _EXC_MASKS_PARAM 4644 _EXC_INFO_PARAM); 4645 BID_EXTERN_C int bid32_isZero (BID_UINT32 x _EXC_MASKS_PARAM 4646 _EXC_INFO_PARAM); 4647 BID_EXTERN_C int bid32_isInf (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4648 BID_EXTERN_C int bid32_isSignaling (BID_UINT32 x _EXC_MASKS_PARAM 4649 _EXC_INFO_PARAM); 4650 BID_EXTERN_C int bid32_isCanonical (BID_UINT32 x _EXC_MASKS_PARAM 4651 _EXC_INFO_PARAM); 4652 BID_EXTERN_C int bid32_isNaN (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4653 BID_EXTERN_C BID_UINT32 bid32_copy (BID_UINT32 x _EXC_MASKS_PARAM 4654 _EXC_INFO_PARAM); 4655 BID_EXTERN_C BID_UINT32 bid32_negate (BID_UINT32 x _EXC_MASKS_PARAM 4656 _EXC_INFO_PARAM); 4657 BID_EXTERN_C BID_UINT32 bid32_abs (BID_UINT32 x _EXC_MASKS_PARAM 4658 _EXC_INFO_PARAM); 4659 BID_EXTERN_C BID_UINT32 bid32_copySign (BID_UINT32 x, 4660 BID_UINT32 y _EXC_MASKS_PARAM 4661 _EXC_INFO_PARAM); 4662 BID_EXTERN_C int bid32_class (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4663 BID_EXTERN_C int bid32_sameQuantum (BID_UINT32 x, BID_UINT32 y 4664 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4665 BID_EXTERN_C int bid32_totalOrder (BID_UINT32 x, BID_UINT32 y 4666 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4667 BID_EXTERN_C int bid32_totalOrderMag (BID_UINT32 x, BID_UINT32 y 4668 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4669 BID_EXTERN_C int bid32_radix (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4670 4671 BID_EXTERN_C int bid64_isSigned (BID_UINT64 x _EXC_MASKS_PARAM 4672 _EXC_INFO_PARAM); 4673 BID_EXTERN_C int bid64_isNormal (BID_UINT64 x _EXC_MASKS_PARAM 4674 _EXC_INFO_PARAM); 4675 BID_EXTERN_C int bid64_isSubnormal (BID_UINT64 x _EXC_MASKS_PARAM 4676 _EXC_INFO_PARAM); 4677 BID_EXTERN_C int bid64_isFinite (BID_UINT64 x _EXC_MASKS_PARAM 4678 _EXC_INFO_PARAM); 4679 BID_EXTERN_C int bid64_isZero (BID_UINT64 x _EXC_MASKS_PARAM 4680 _EXC_INFO_PARAM); 4681 BID_EXTERN_C int bid64_isInf (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4682 BID_EXTERN_C int bid64_isSignaling (BID_UINT64 x _EXC_MASKS_PARAM 4683 _EXC_INFO_PARAM); 4684 BID_EXTERN_C int bid64_isCanonical (BID_UINT64 x _EXC_MASKS_PARAM 4685 _EXC_INFO_PARAM); 4686 BID_EXTERN_C int bid64_isNaN (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4687 BID_EXTERN_C BID_UINT64 bid64_copy (BID_UINT64 x _EXC_MASKS_PARAM 4688 _EXC_INFO_PARAM); 4689 BID_EXTERN_C BID_UINT64 bid64_negate (BID_UINT64 x _EXC_MASKS_PARAM 4690 _EXC_INFO_PARAM); 4691 BID_EXTERN_C BID_UINT64 bid64_abs (BID_UINT64 x _EXC_MASKS_PARAM 4692 _EXC_INFO_PARAM); 4693 BID_EXTERN_C BID_UINT64 bid64_copySign (BID_UINT64 x, 4694 BID_UINT64 y _EXC_MASKS_PARAM 4695 _EXC_INFO_PARAM); 4696 BID_EXTERN_C int bid64_class (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4697 BID_EXTERN_C int bid64_sameQuantum (BID_UINT64 x, BID_UINT64 y 4698 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4699 BID_EXTERN_C int bid64_totalOrder (BID_UINT64 x, BID_UINT64 y 4700 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4701 BID_EXTERN_C int bid64_totalOrderMag (BID_UINT64 x, BID_UINT64 y 4702 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4703 BID_EXTERN_C int bid64_radix (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4704 4705 BID_EXTERN_C int bid128_isSigned (BID_UINT128 x _EXC_MASKS_PARAM 4706 _EXC_INFO_PARAM); 4707 BID_EXTERN_C int bid128_isNormal (BID_UINT128 x _EXC_MASKS_PARAM 4708 _EXC_INFO_PARAM); 4709 BID_EXTERN_C int bid128_isSubnormal (BID_UINT128 x _EXC_MASKS_PARAM 4710 _EXC_INFO_PARAM); 4711 BID_EXTERN_C int bid128_isFinite (BID_UINT128 x _EXC_MASKS_PARAM 4712 _EXC_INFO_PARAM); 4713 BID_EXTERN_C int bid128_isZero (BID_UINT128 x _EXC_MASKS_PARAM 4714 _EXC_INFO_PARAM); 4715 BID_EXTERN_C int bid128_isInf (BID_UINT128 x _EXC_MASKS_PARAM 4716 _EXC_INFO_PARAM); 4717 BID_EXTERN_C int bid128_isSignaling (BID_UINT128 x _EXC_MASKS_PARAM 4718 _EXC_INFO_PARAM); 4719 BID_EXTERN_C int bid128_isCanonical (BID_UINT128 x _EXC_MASKS_PARAM 4720 _EXC_INFO_PARAM); 4721 BID_EXTERN_C int bid128_isNaN (BID_UINT128 x _EXC_MASKS_PARAM 4722 _EXC_INFO_PARAM); 4723 BID_EXTERN_C BID_UINT128 bid128_copy (BID_UINT128 x _EXC_MASKS_PARAM 4724 _EXC_INFO_PARAM); 4725 BID_EXTERN_C BID_UINT128 bid128_negate (BID_UINT128 x _EXC_MASKS_PARAM 4726 _EXC_INFO_PARAM); 4727 BID_EXTERN_C BID_UINT128 bid128_abs (BID_UINT128 x _EXC_MASKS_PARAM 4728 _EXC_INFO_PARAM); 4729 BID_EXTERN_C BID_UINT128 bid128_copySign (BID_UINT128 x, 4730 BID_UINT128 y _EXC_MASKS_PARAM 4731 _EXC_INFO_PARAM); 4732 BID_EXTERN_C int bid128_class (BID_UINT128 x _EXC_MASKS_PARAM 4733 _EXC_INFO_PARAM); 4734 BID_EXTERN_C int bid128_sameQuantum (BID_UINT128 x, 4735 BID_UINT128 y _EXC_MASKS_PARAM 4736 _EXC_INFO_PARAM); 4737 BID_EXTERN_C int bid128_totalOrder (BID_UINT128 x, 4738 BID_UINT128 y _EXC_MASKS_PARAM 4739 _EXC_INFO_PARAM); 4740 BID_EXTERN_C int bid128_totalOrderMag (BID_UINT128 x, 4741 BID_UINT128 y _EXC_MASKS_PARAM 4742 _EXC_INFO_PARAM); 4743 BID_EXTERN_C int bid128_radix (BID_UINT128 x _EXC_MASKS_PARAM 4744 _EXC_INFO_PARAM); 4745 4746 BID_EXTERN_C BID_UINT32 bid32_rem (BID_UINT32 x, BID_UINT32 y 4747 _EXC_FLAGS_PARAM 4748 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4749 BID_EXTERN_C int bid32_ilogb (BID_UINT32 x _EXC_FLAGS_PARAM 4750 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4751 BID_EXTERN_C BID_UINT32 bid32_scalbn (BID_UINT32 x, 4752 int n _RND_MODE_PARAM _EXC_FLAGS_PARAM 4753 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4754 BID_EXTERN_C BID_UINT32 bid32_ldexp (BID_UINT32 x, 4755 int n _RND_MODE_PARAM _EXC_FLAGS_PARAM 4756 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4757 4758 BID_EXTERN_C BID_UINT64 bid64_rem (BID_UINT64 x, BID_UINT64 y 4759 _EXC_FLAGS_PARAM 4760 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4761 BID_EXTERN_C int bid64_ilogb (BID_UINT64 x _EXC_FLAGS_PARAM 4762 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4763 BID_EXTERN_C BID_UINT64 bid64_scalbn (BID_UINT64 x, 4764 int n _RND_MODE_PARAM _EXC_FLAGS_PARAM 4765 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4766 BID_EXTERN_C BID_UINT64 bid64_ldexp (BID_UINT64 x, 4767 int n _RND_MODE_PARAM _EXC_FLAGS_PARAM 4768 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4769 4770 BID_EXTERN_C BID_UINT128 bid128_rem (BID_UINT128 x, BID_UINT128 y 4771 _EXC_FLAGS_PARAM 4772 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4773 BID_EXTERN_C int bid128_ilogb (BID_UINT128 x 4774 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM 4775 _EXC_INFO_PARAM); 4776 BID_EXTERN_C BID_UINT128 bid128_scalbn (BID_UINT128 x, 4777 int n _RND_MODE_PARAM _EXC_FLAGS_PARAM 4778 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4779 BID_EXTERN_C BID_UINT128 bid128_ldexp (BID_UINT128 x, 4780 int n _RND_MODE_PARAM _EXC_FLAGS_PARAM 4781 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4782 4783 BID_EXTERN_C BID_UINT64 bid32_to_bid64 (BID_UINT32 x _EXC_FLAGS_PARAM 4784 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4785 BID_EXTERN_C BID_UINT128 bid32_to_bid128 (BID_UINT32 x _EXC_FLAGS_PARAM 4786 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4787 BID_EXTERN_C BID_UINT128 bid64_to_bid128 (BID_UINT64 x _EXC_FLAGS_PARAM 4788 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4789 BID_EXTERN_C BID_UINT32 bid64_to_bid32 (BID_UINT64 x 4790 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4791 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4792 BID_EXTERN_C BID_UINT32 bid128_to_bid32 (BID_UINT128 x _RND_MODE_PARAM 4793 _EXC_FLAGS_PARAM 4794 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4795 BID_EXTERN_C BID_UINT64 bid128_to_bid64 (BID_UINT128 x _RND_MODE_PARAM 4796 _EXC_FLAGS_PARAM 4797 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4798 4799 BID_EXTERN_C void bid32_to_string (char *ps, BID_UINT32 x 4800 _EXC_FLAGS_PARAM 4801 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4802 BID_EXTERN_C BID_UINT32 bid32_from_string (char *ps 4803 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4804 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4805 BID_EXTERN_C void bid64_to_string (char *ps, BID_UINT64 x 4806 _EXC_FLAGS_PARAM 4807 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4808 BID_EXTERN_C BID_UINT64 bid64_from_string (char *ps 4809 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4810 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4811 BID_EXTERN_C void bid128_to_string (char *str, BID_UINT128 x 4812 _EXC_FLAGS_PARAM 4813 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4814 BID_EXTERN_C BID_UINT128 bid128_from_string (char *ps 4815 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4816 _EXC_MASKS_PARAM 4817 _EXC_INFO_PARAM); 4818 4819 BID_EXTERN_C BID_UINT32 bid32_quantize (BID_UINT32 x, BID_UINT32 y 4820 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4821 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4822 4823 BID_EXTERN_C BID_UINT64 bid64_quantize (BID_UINT64 x, BID_UINT64 y 4824 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4825 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4826 4827 BID_EXTERN_C BID_UINT128 bid128_quantize (BID_UINT128 x, BID_UINT128 y 4828 _RND_MODE_PARAM 4829 _EXC_FLAGS_PARAM 4830 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4831 4832 4833 BID_EXTERN_C BID_UINT32 binary128_to_bid32 (BINARY128 x 4834 _RND_MODE_PARAM 4835 _EXC_FLAGS_PARAM 4836 _EXC_MASKS_PARAM 4837 _EXC_INFO_PARAM); 4838 4839 BID_EXTERN_C BID_UINT64 binary128_to_bid64 (BINARY128 x 4840 _RND_MODE_PARAM 4841 _EXC_FLAGS_PARAM 4842 _EXC_MASKS_PARAM 4843 _EXC_INFO_PARAM); 4844 4845 BID_EXTERN_C BID_UINT128 binary128_to_bid128 (BINARY128 x 4846 _RND_MODE_PARAM 4847 _EXC_FLAGS_PARAM 4848 _EXC_MASKS_PARAM 4849 _EXC_INFO_PARAM); 4850 4851 BID_EXTERN_C BID_UINT32 binary64_to_bid32 (double x 4852 _RND_MODE_PARAM 4853 _EXC_FLAGS_PARAM 4854 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4855 4856 BID_EXTERN_C BID_UINT64 binary64_to_bid64 (double x 4857 _RND_MODE_PARAM 4858 _EXC_FLAGS_PARAM 4859 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4860 4861 BID_EXTERN_C BID_UINT128 binary64_to_bid128 (double x 4862 _RND_MODE_PARAM 4863 _EXC_FLAGS_PARAM 4864 _EXC_MASKS_PARAM 4865 _EXC_INFO_PARAM); 4866 4867 BID_EXTERN_C BID_UINT32 binary80_to_bid32 (BINARY80 x 4868 _RND_MODE_PARAM 4869 _EXC_FLAGS_PARAM 4870 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4871 4872 BID_EXTERN_C BID_UINT64 binary80_to_bid64 (BINARY80 x 4873 _RND_MODE_PARAM 4874 _EXC_FLAGS_PARAM 4875 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4876 4877 BID_EXTERN_C BID_UINT128 binary80_to_bid128 (BINARY80 x 4878 _RND_MODE_PARAM 4879 _EXC_FLAGS_PARAM 4880 _EXC_MASKS_PARAM 4881 _EXC_INFO_PARAM); 4882 4883 BID_EXTERN_C BID_UINT32 binary32_to_bid32 (float x 4884 _RND_MODE_PARAM 4885 _EXC_FLAGS_PARAM 4886 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4887 4888 BID_EXTERN_C BID_UINT64 binary32_to_bid64 (float x 4889 _RND_MODE_PARAM 4890 _EXC_FLAGS_PARAM 4891 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4892 4893 BID_EXTERN_C BID_UINT128 binary32_to_bid128 (float x 4894 _RND_MODE_PARAM 4895 _EXC_FLAGS_PARAM 4896 _EXC_MASKS_PARAM 4897 _EXC_INFO_PARAM); 4898 4899 BID_EXTERN_C float bid128_to_binary32 (BID_UINT128 x 4900 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4901 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4902 4903 BID_EXTERN_C double bid128_to_binary64 (BID_UINT128 x 4904 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4905 _EXC_MASKS_PARAM 4906 _EXC_INFO_PARAM); 4907 4908 BID_EXTERN_C BINARY80 bid128_to_binary80 (BID_UINT128 x 4909 _RND_MODE_PARAM 4910 _EXC_FLAGS_PARAM 4911 _EXC_MASKS_PARAM 4912 _EXC_INFO_PARAM); 4913 4914 BID_EXTERN_C BINARY128 bid128_to_binary128 (BID_UINT128 x 4915 _RND_MODE_PARAM 4916 _EXC_FLAGS_PARAM 4917 _EXC_MASKS_PARAM 4918 _EXC_INFO_PARAM); 4919 4920 BID_EXTERN_C float bid64_to_binary32 (BID_UINT64 x 4921 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4922 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4923 4924 BID_EXTERN_C double bid64_to_binary64 (BID_UINT64 x 4925 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4926 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4927 4928 BID_EXTERN_C BINARY80 bid64_to_binary80 (BID_UINT64 x 4929 _RND_MODE_PARAM 4930 _EXC_FLAGS_PARAM 4931 _EXC_MASKS_PARAM 4932 _EXC_INFO_PARAM); 4933 4934 BID_EXTERN_C BINARY128 bid64_to_binary128 (BID_UINT64 x 4935 _RND_MODE_PARAM 4936 _EXC_FLAGS_PARAM 4937 _EXC_MASKS_PARAM 4938 _EXC_INFO_PARAM); 4939 4940 BID_EXTERN_C float bid32_to_binary32 (BID_UINT32 x 4941 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4942 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4943 4944 BID_EXTERN_C double bid32_to_binary64 (BID_UINT32 x 4945 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4946 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4947 4948 BID_EXTERN_C BINARY80 bid32_to_binary80 (BID_UINT32 x 4949 _RND_MODE_PARAM 4950 _EXC_FLAGS_PARAM 4951 _EXC_MASKS_PARAM 4952 _EXC_INFO_PARAM); 4953 4954 BID_EXTERN_C BINARY128 bid32_to_binary128 (BID_UINT32 x 4955 _RND_MODE_PARAM 4956 _EXC_FLAGS_PARAM 4957 _EXC_MASKS_PARAM 4958 _EXC_INFO_PARAM); 4959 4960 BID_EXTERN_C int bid_is754 (void); 4961 4962 BID_EXTERN_C int bid_is754R (void); 4963 4964 BID_EXTERN_C void bid_signalException (_IDEC_flags flagsmask 4965 _EXC_FLAGS_PARAM); 4966 4967 BID_EXTERN_C void bid_lowerFlags (_IDEC_flags flagsmask _EXC_FLAGS_PARAM); 4968 4969 BID_EXTERN_C _IDEC_flags bid_testFlags (_IDEC_flags flagsmask 4970 _EXC_FLAGS_PARAM); 4971 4972 BID_EXTERN_C _IDEC_flags bid_testSavedFlags (_IDEC_flags savedflags, 4973 _IDEC_flags flagsmask); 4974 4975 BID_EXTERN_C void bid_restoreFlags (_IDEC_flags flagsvalues, 4976 _IDEC_flags flagsmask _EXC_FLAGS_PARAM); 4977 4978 BID_EXTERN_C _IDEC_flags bid_saveFlags (_IDEC_flags flagsmask 4979 _EXC_FLAGS_PARAM); 4980 4981 #if !DECIMAL_GLOBAL_ROUNDING 4982 BID_EXTERN_C _IDEC_round bid_getDecimalRoundingDirection (_IDEC_round rnd_mode); 4983 #else 4984 BID_EXTERN_C _IDEC_round bid_getDecimalRoundingDirection (void); 4985 #endif 4986 4987 #if !DECIMAL_GLOBAL_ROUNDING 4988 BID_EXTERN_C _IDEC_round bid_setDecimalRoundingDirection (_IDEC_round 4989 rounding_mode 4990 _RND_MODE_PARAM); 4991 #else 4992 BID_EXTERN_C void bid_setDecimalRoundingDirection (_IDEC_round rounding_mode); 4993 #endif 4994 4995 BID_EXTERN_C BID_UINT32 bid32_add (BID_UINT32 x, BID_UINT32 y 4996 _RND_MODE_PARAM _EXC_FLAGS_PARAM 4997 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 4998 BID_EXTERN_C BID_UINT32 bid32_sub (BID_UINT32 x, BID_UINT32 y 4999 _RND_MODE_PARAM _EXC_FLAGS_PARAM 5000 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5001 BID_EXTERN_C BID_UINT32 bid32_mul (BID_UINT32 x, BID_UINT32 y 5002 _RND_MODE_PARAM _EXC_FLAGS_PARAM 5003 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5004 BID_EXTERN_C BID_UINT32 bid32_div (BID_UINT32 x, BID_UINT32 y 5005 _RND_MODE_PARAM _EXC_FLAGS_PARAM 5006 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5007 BID_EXTERN_C BID_UINT32 bid32_fma (BID_UINT32 x, BID_UINT32 y, BID_UINT32 z 5008 _RND_MODE_PARAM _EXC_FLAGS_PARAM 5009 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5010 BID_EXTERN_C BID_UINT32 bid32_sqrt (BID_UINT32 x 5011 _RND_MODE_PARAM _EXC_FLAGS_PARAM 5012 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5013 BID_EXTERN_C BID_UINT32 bid32_cbrt (BID_UINT32 x 5014 _RND_MODE_PARAM _EXC_FLAGS_PARAM 5015 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5016 BID_EXTERN_C int bid32_quiet_greater (BID_UINT32 x, 5017 BID_UINT32 y _EXC_FLAGS_PARAM 5018 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5019 BID_EXTERN_C int bid32_quiet_greater_equal (BID_UINT32 x, 5020 BID_UINT32 y _EXC_FLAGS_PARAM 5021 _EXC_MASKS_PARAM 5022 _EXC_INFO_PARAM); 5023 BID_EXTERN_C int bid32_quiet_greater_unordered (BID_UINT32 x, 5024 BID_UINT32 y _EXC_FLAGS_PARAM 5025 _EXC_MASKS_PARAM 5026 _EXC_INFO_PARAM); 5027 BID_EXTERN_C int bid32_quiet_less (BID_UINT32 x, 5028 BID_UINT32 y _EXC_FLAGS_PARAM 5029 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5030 BID_EXTERN_C int bid32_quiet_less_equal (BID_UINT32 x, 5031 BID_UINT32 y _EXC_FLAGS_PARAM 5032 _EXC_MASKS_PARAM 5033 _EXC_INFO_PARAM); 5034 BID_EXTERN_C int bid32_quiet_less_unordered (BID_UINT32 x, 5035 BID_UINT32 y _EXC_FLAGS_PARAM 5036 _EXC_MASKS_PARAM 5037 _EXC_INFO_PARAM); 5038 BID_EXTERN_C int bid32_quiet_not_equal (BID_UINT32 x, 5039 BID_UINT32 y _EXC_FLAGS_PARAM 5040 _EXC_MASKS_PARAM 5041 _EXC_INFO_PARAM); 5042 BID_EXTERN_C int bid32_quiet_not_greater (BID_UINT32 x, 5043 BID_UINT32 y _EXC_FLAGS_PARAM 5044 _EXC_MASKS_PARAM 5045 _EXC_INFO_PARAM); 5046 BID_EXTERN_C int bid32_quiet_not_less (BID_UINT32 x, 5047 BID_UINT32 y _EXC_FLAGS_PARAM 5048 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5049 BID_EXTERN_C int bid32_quiet_ordered (BID_UINT32 x, 5050 BID_UINT32 y _EXC_FLAGS_PARAM 5051 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5052 BID_EXTERN_C int bid32_quiet_unordered (BID_UINT32 x, 5053 BID_UINT32 y _EXC_FLAGS_PARAM 5054 _EXC_MASKS_PARAM 5055 _EXC_INFO_PARAM); 5056 BID_EXTERN_C int bid32_signaling_greater (BID_UINT32 x, 5057 BID_UINT32 y _EXC_FLAGS_PARAM 5058 _EXC_MASKS_PARAM 5059 _EXC_INFO_PARAM); 5060 BID_EXTERN_C int bid32_signaling_greater_equal (BID_UINT32 x, 5061 BID_UINT32 y _EXC_FLAGS_PARAM 5062 _EXC_MASKS_PARAM 5063 _EXC_INFO_PARAM); 5064 BID_EXTERN_C int bid32_signaling_greater_unordered (BID_UINT32 x, 5065 BID_UINT32 y 5066 _EXC_FLAGS_PARAM 5067 _EXC_MASKS_PARAM 5068 _EXC_INFO_PARAM); 5069 BID_EXTERN_C int bid32_signaling_less (BID_UINT32 x, 5070 BID_UINT32 y _EXC_FLAGS_PARAM 5071 _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5072 BID_EXTERN_C int bid32_signaling_less_equal (BID_UINT32 x, 5073 BID_UINT32 y _EXC_FLAGS_PARAM 5074 _EXC_MASKS_PARAM 5075 _EXC_INFO_PARAM); 5076 BID_EXTERN_C int bid32_signaling_less_unordered (BID_UINT32 x, 5077 BID_UINT32 y 5078 _EXC_FLAGS_PARAM 5079 _EXC_MASKS_PARAM 5080 _EXC_INFO_PARAM); 5081 BID_EXTERN_C int bid32_signaling_not_greater (BID_UINT32 x, 5082 BID_UINT32 y _EXC_FLAGS_PARAM 5083 _EXC_MASKS_PARAM 5084 _EXC_INFO_PARAM); 5085 BID_EXTERN_C int bid32_signaling_not_less (BID_UINT32 x, 5086 BID_UINT32 y _EXC_FLAGS_PARAM 5087 _EXC_MASKS_PARAM 5088 _EXC_INFO_PARAM); 5089 5090 BID_EXTERN_C BID_UINT32 bid32_frexp (BID_UINT32 x, int *exp); 5091 BID_EXTERN_C BID_UINT64 bid64_frexp (BID_UINT64 x, int *exp); 5092 BID_EXTERN_C BID_UINT128 bid128_frexp (BID_UINT128 x, int *exp); 5093 BID_EXTERN_C BID_UINT32 bid32_logb (BID_UINT32 x 5094 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5095 BID_EXTERN_C BID_UINT64 bid64_logb (BID_UINT64 x 5096 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5097 BID_EXTERN_C BID_UINT128 bid128_logb (BID_UINT128 x 5098 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5099 BID_EXTERN_C BID_UINT32 bid32_scalbln (BID_UINT32 x, long int n 5100 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5101 BID_EXTERN_C BID_UINT64 bid64_scalbln (BID_UINT64 x, long int n 5102 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5103 BID_EXTERN_C BID_UINT128 bid128_scalbln (BID_UINT128 x, long int n 5104 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5105 BID_EXTERN_C BID_UINT32 bid32_nearbyint (BID_UINT32 x 5106 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5107 BID_EXTERN_C BID_UINT64 bid64_nearbyint (BID_UINT64 x 5108 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5109 BID_EXTERN_C BID_UINT128 bid128_nearbyint (BID_UINT128 x 5110 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5111 BID_EXTERN_C long int bid32_lrint (BID_UINT32 x 5112 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5113 BID_EXTERN_C long int bid64_lrint (BID_UINT64 x 5114 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5115 BID_EXTERN_C long int bid128_lrint (BID_UINT128 x 5116 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5117 BID_EXTERN_C long long int bid32_llrint (BID_UINT32 x 5118 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5119 BID_EXTERN_C long long int bid64_llrint (BID_UINT64 x 5120 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5121 BID_EXTERN_C long long int bid128_llrint (BID_UINT128 x 5122 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5123 BID_EXTERN_C long int bid32_lround (BID_UINT32 x 5124 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5125 BID_EXTERN_C long int bid64_lround (BID_UINT64 x 5126 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5127 BID_EXTERN_C long int bid128_lround (BID_UINT128 x 5128 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5129 BID_EXTERN_C long long int bid32_llround (BID_UINT32 x 5130 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5131 BID_EXTERN_C long long int bid64_llround (BID_UINT64 x 5132 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5133 BID_EXTERN_C long long int bid128_llround (BID_UINT128 x 5134 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5135 BID_EXTERN_C BID_UINT32 bid32_nan (const char *tagp); 5136 BID_EXTERN_C BID_UINT64 bid64_nan (const char *tagp); 5137 BID_EXTERN_C BID_UINT128 bid128_nan (const char *tagp); 5138 BID_EXTERN_C BID_UINT32 bid32_nexttoward (BID_UINT32 x, BID_UINT128 y 5139 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5140 BID_EXTERN_C BID_UINT64 bid64_nexttoward (BID_UINT64 x, BID_UINT128 y 5141 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5142 BID_EXTERN_C BID_UINT128 bid128_nexttoward (BID_UINT128 x, BID_UINT128 y 5143 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5144 BID_EXTERN_C BID_UINT32 bid32_fdim (BID_UINT32 x, BID_UINT32 y 5145 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5146 BID_EXTERN_C BID_UINT64 bid64_fdim (BID_UINT64 x, BID_UINT64 y 5147 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5148 BID_EXTERN_C BID_UINT128 bid128_fdim (BID_UINT128 x, BID_UINT128 y 5149 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5150 BID_EXTERN_C int bid32_quantexp (BID_UINT32 x 5151 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5152 BID_EXTERN_C int bid64_quantexp (BID_UINT64 x 5153 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5154 BID_EXTERN_C int bid128_quantexp (BID_UINT128 x 5155 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); 5156 5157 BID_EXTERN_C BID_UINT32 bid32_inf (void); 5158 BID_EXTERN_C BID_UINT64 bid64_inf (void); 5159 BID_EXTERN_C BID_UINT128 bid128_inf (void); 5160 5161 #endif 5162 5163 // Functions not dependent on different parameters 5164 BID_UINT32 bid_strtod32(const char* ps_in, char** endptr); 5165 BID_UINT64 bid_strtod64(const char* ps_in, char** endptr); 5166 BID_UINT128 bid_strtod128(const char* ps_in, char** endptr); 5167 BID_UINT32 bid_wcstod32(const wchar_t* ps_in, wchar_t** endptr); 5168 BID_UINT64 bid_wcstod64(const wchar_t* ps_in, wchar_t** endptr); 5169 BID_UINT128 bid_wcstod128(const wchar_t* ps_in, wchar_t** endptr); 5170 void bid_feclearexcept( int excepts _EXC_FLAGS_PARAM ); 5171 void bid_fegetexceptflag( fexcept_t *flagp, int excepts _EXC_FLAGS_PARAM ); 5172 void bid_feraiseexcept( int excepts _EXC_FLAGS_PARAM ); 5173 void bid_fesetexceptflag( const fexcept_t *flagp, int excepts _EXC_FLAGS_PARAM ); 5174 int bid_fetestexcept( int excepts _EXC_FLAGS_PARAM ); 5175 5176 // Internal Functions 5177 5178 BID_EXTERN_C void 5179 bid_round64_2_18 (int q, 5180 int x, 5181 BID_UINT64 C, 5182 BID_UINT64 * ptr_Cstar, 5183 int *delta_exp, 5184 int *ptr_is_midpoint_lt_even, 5185 int *ptr_is_midpoint_gt_even, 5186 int *ptr_is_inexact_lt_midpoint, 5187 int *ptr_is_inexact_gt_midpoint); 5188 5189 BID_EXTERN_C void 5190 bid_round128_19_38 (int q, 5191 int x, 5192 BID_UINT128 C, 5193 BID_UINT128 * ptr_Cstar, 5194 int *delta_exp, 5195 int *ptr_is_midpoint_lt_even, 5196 int *ptr_is_midpoint_gt_even, 5197 int *ptr_is_inexact_lt_midpoint, 5198 int *ptr_is_inexact_gt_midpoint); 5199 5200 BID_EXTERN_C void 5201 bid_round192_39_57 (int q, 5202 int x, 5203 BID_UINT192 C, 5204 BID_UINT192 * ptr_Cstar, 5205 int *delta_exp, 5206 int *ptr_is_midpoint_lt_even, 5207 int *ptr_is_midpoint_gt_even, 5208 int *ptr_is_inexact_lt_midpoint, 5209 int *ptr_is_inexact_gt_midpoint); 5210 5211 BID_EXTERN_C void 5212 bid_round256_58_76 (int q, 5213 int x, 5214 BID_UINT256 C, 5215 BID_UINT256 * ptr_Cstar, 5216 int *delta_exp, 5217 int *ptr_is_midpoint_lt_even, 5218 int *ptr_is_midpoint_gt_even, 5219 int *ptr_is_inexact_lt_midpoint, 5220 int *ptr_is_inexact_gt_midpoint); 5221 5222 #endif 5223 5224