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