Home | History | Annotate | Line # | Download | only in libbid
      1  1.1.1.12  mrg /* Copyright (C) 2007-2024 Free Software Foundation, Inc.
      2       1.1  mrg 
      3       1.1  mrg This file is part of GCC.
      4       1.1  mrg 
      5       1.1  mrg GCC is free software; you can redistribute it and/or modify it under
      6       1.1  mrg the terms of the GNU General Public License as published by the Free
      7       1.1  mrg Software Foundation; either version 3, or (at your option) any later
      8       1.1  mrg version.
      9       1.1  mrg 
     10       1.1  mrg GCC is distributed in the hope that it will be useful, but WITHOUT ANY
     11       1.1  mrg WARRANTY; without even the implied warranty of MERCHANTABILITY or
     12       1.1  mrg FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     13       1.1  mrg for more details.
     14       1.1  mrg 
     15       1.1  mrg Under Section 7 of GPL version 3, you are granted additional
     16       1.1  mrg permissions described in the GCC Runtime Library Exception, version
     17       1.1  mrg 3.1, as published by the Free Software Foundation.
     18       1.1  mrg 
     19       1.1  mrg You should have received a copy of the GNU General Public License and
     20       1.1  mrg a copy of the GCC Runtime Library Exception along with this program;
     21       1.1  mrg see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
     22       1.1  mrg <http://www.gnu.org/licenses/>.  */
     23       1.1  mrg 
     24       1.1  mrg #ifndef _BID_FUNCTIONS_H
     25       1.1  mrg #define _BID_FUNCTIONS_H
     26       1.1  mrg 
     27       1.1  mrg #ifdef IN_LIBGCC2
     28       1.1  mrg // When we are built as the part of the gcc runtime library, libgcc,
     29       1.1  mrg // we will use gcc types defined in bid_gcc_intrinsics.h.
     30       1.1  mrg #include "bid_gcc_intrinsics.h"
     31       1.1  mrg 
     32       1.1  mrg #define ALIGN(n) __attribute__ ((aligned(n)))
     33       1.1  mrg #else
     34       1.1  mrg typedef char SINT8;
     35       1.1  mrg typedef unsigned char UINT8;
     36       1.1  mrg typedef unsigned UINT32;
     37       1.1  mrg typedef signed SINT32;
     38       1.1  mrg 
     39       1.1  mrg #ifdef __GNUC__
     40       1.1  mrg #define __int64 long long
     41       1.1  mrg #endif
     42       1.1  mrg 
     43       1.1  mrg #if __GNUC__ || defined LINUX || defined SUNOS
     44       1.1  mrg typedef unsigned long long UINT64;
     45       1.1  mrg typedef signed long long SINT64;
     46       1.1  mrg #else
     47       1.1  mrg typedef unsigned __int64 UINT64;
     48       1.1  mrg typedef signed __int64 SINT64;
     49       1.1  mrg #endif
     50       1.1  mrg 
     51       1.1  mrg #if defined _MSC_VER
     52       1.1  mrg #if defined _M_IX86 && !defined __INTEL_COMPILER	// Win IA-32, MS compiler
     53       1.1  mrg #define ALIGN(n)
     54       1.1  mrg #else
     55       1.1  mrg #define ALIGN(n) __declspec(align(n))
     56       1.1  mrg #endif
     57       1.1  mrg #else
     58       1.1  mrg #define ALIGN(n) __attribute__ ((aligned(n)))
     59       1.1  mrg #endif
     60       1.1  mrg 
     61       1.1  mrg // bid_gcc_intrinsics.h will also define this.
     62       1.1  mrg typedef
     63       1.1  mrg ALIGN (16)
     64       1.1  mrg      struct {
     65       1.1  mrg        UINT64 w[2];
     66       1.1  mrg      } UINT128;
     67       1.1  mrg #endif
     68       1.1  mrg 
     69       1.1  mrg 
     70       1.1  mrg #if !defined _MSC_VER || defined __INTEL_COMPILER
     71       1.1  mrg #define __ENABLE_BINARY80__  1
     72       1.1  mrg #endif
     73       1.1  mrg 
     74       1.1  mrg #ifndef HPUX_OS
     75       1.1  mrg #define BINARY80 long double
     76       1.1  mrg #define BINARY128 UINT128
     77       1.1  mrg #define SQRT80 sqrtl
     78       1.1  mrg #else
     79       1.1  mrg #define BINARY80 __float80
     80       1.1  mrg #define BINARY128 __float128
     81       1.1  mrg #define SQRT80 sqrtw
     82       1.1  mrg #endif
     83       1.1  mrg 
     84  1.1.1.11  mrg      typedef ALIGN (8)
     85       1.1  mrg      struct {
     86       1.1  mrg        UINT64 w[3];
     87       1.1  mrg      } UINT192;
     88       1.1  mrg      typedef ALIGN (16)
     89       1.1  mrg      struct {
     90       1.1  mrg        UINT64 w[4];
     91       1.1  mrg      } UINT256;
     92       1.1  mrg      typedef unsigned int FPSC;	// floating-point status and control
     93       1.1  mrg 
     94       1.1  mrg // TYPE parameters
     95       1.1  mrg #define BID128_MAXDIGITS	34
     96       1.1  mrg #define BID64_MAXDIGITS		16
     97       1.1  mrg #define BID32_MAXDIGITS		7
     98       1.1  mrg 
     99       1.1  mrg // rounding modes
    100       1.1  mrg #define ROUNDING_TO_NEAREST	0x00000
    101       1.1  mrg #define ROUNDING_DOWN		0x00001
    102       1.1  mrg #define ROUNDING_UP		0x00002
    103       1.1  mrg #define ROUNDING_TO_ZERO	0x00003
    104       1.1  mrg #define ROUNDING_TIES_AWAY      0x00004
    105       1.1  mrg 
    106       1.1  mrg #define RMODE_MASK (ROUNDING_TO_NEAREST | ROUNDING_DOWN | ROUNDING_UP | ROUNDING_TO_ZERO | ROUNDING_TIES_AWAY)
    107       1.1  mrg 
    108       1.1  mrg // status
    109       1.1  mrg #define FLAG_MASK	        0x0000003f
    110       1.1  mrg #define BID_IEEE_FLAGS		0x0000003d
    111       1.1  mrg #define EXACT_STATUS            0x00000000
    112       1.1  mrg #define INEXACT_EXCEPTION	0x00000020
    113       1.1  mrg #define UNDERFLOW_EXCEPTION	0x00000010
    114       1.1  mrg #define OVERFLOW_EXCEPTION	0x00000008
    115       1.1  mrg #define ZERO_DIVIDE_EXCEPTION	0x00000004
    116       1.1  mrg #define DENORMAL_EXCEPTION	0x00000002
    117       1.1  mrg #define INVALID_EXCEPTION	0x00000001
    118       1.1  mrg 
    119       1.1  mrg #define MODE_MASK               0x00001f80
    120       1.1  mrg #define INEXACT_MODE            0x00001000
    121       1.1  mrg #define UNDERFLOW_MODE          0x00000800
    122       1.1  mrg #define OVERFLOW_MODE           0x00000400
    123       1.1  mrg #define ZERO_DIVIDE_MODE        0x00000200
    124       1.1  mrg #define DENORMAL_MODE           0x00000100
    125       1.1  mrg #define INVALID_MODE            0x00000080
    126       1.1  mrg 
    127   1.1.1.2  mrg #if defined LINUX || defined __GLIBC__ || defined SUNOS
    128       1.1  mrg #define LX16  "%016llx"
    129       1.1  mrg #define LX    "%llx"
    130       1.1  mrg #define LD4   "%4llu"
    131       1.1  mrg #define LD16  "%016lld"
    132       1.1  mrg #define LD    "%lld"
    133       1.1  mrg #define LUD   "%llu"
    134       1.1  mrg #define LUD16 "%016llu"
    135       1.1  mrg #define X8    "%08x"
    136       1.1  mrg #define X4    "%04x"
    137       1.1  mrg 
    138       1.1  mrg #define FMT_LLX16  "%016llx"
    139       1.1  mrg #define FMT_LLX    "%llx"
    140       1.1  mrg #define FMT_LLU4   "%4llu"
    141       1.1  mrg #define FMT_LLD16  "%016lld"
    142       1.1  mrg #define FMT_LLD    "%lld"
    143       1.1  mrg #define FMT_LLU    "%llu"
    144       1.1  mrg #define FMT_LLU16  "%016llu"
    145       1.1  mrg #define FMT_X8     "%08x"
    146       1.1  mrg #define FMT_X4     "%04x"
    147       1.1  mrg #else
    148       1.1  mrg #define LX16  "%016I64x"
    149       1.1  mrg #define LX    "%I64x"
    150       1.1  mrg #define LD16  "%016I64d"
    151       1.1  mrg #define LD4   "%4I64u"
    152       1.1  mrg #define LD    "%I64d"
    153       1.1  mrg #define LUD    "%I64u"
    154       1.1  mrg #define LUD16 "%016I64u"
    155       1.1  mrg #define X8    "%08x"
    156       1.1  mrg #define X4    "%04x"
    157       1.1  mrg 
    158       1.1  mrg #define FMT_LLX16 "%016I64x"
    159       1.1  mrg #define FMT_LLX   "%I64x"
    160       1.1  mrg #define FMT_LLD16 "%016I64d"
    161       1.1  mrg #define FMT_LLU4  "%4I64u"
    162       1.1  mrg #define FMT_LLD   "%I64d"
    163       1.1  mrg #define FMT_LLU   "%I64u"
    164       1.1  mrg #define FMT_LLU16 "%016I64u"
    165       1.1  mrg #define FMT_X8    "%08x"
    166       1.1  mrg #define FMT_X4    "%04x"
    167       1.1  mrg #endif
    168       1.1  mrg 
    169       1.1  mrg #define decNumberIsSNaN(dn)      (((dn)->bits&(DECSNAN))!=0)
    170       1.1  mrg      int __signbitf (float);
    171       1.1  mrg      int __signbit (double);
    172       1.1  mrg 
    173       1.1  mrg #define __IMFC99MACRO_( __x__, __func__ ) \
    174       1.1  mrg         (( sizeof( __x__ ) > sizeof( float )) \
    175       1.1  mrg          ? __func__( (double)(__x__) ) \
    176       1.1  mrg                 : __func__##f( (float)(__x__) ))
    177       1.1  mrg 
    178       1.1  mrg #define signbit( __x__ )    __IMFC99MACRO_( __x__, __signbit )
    179       1.1  mrg 
    180       1.1  mrg #if !defined(__INTEL_COMPILER)
    181       1.1  mrg 
    182       1.1  mrg #define __fence
    183       1.1  mrg 
    184       1.1  mrg #define isinf( __x__ )      __IMFC99MACRO_( __x__, __isinf )
    185       1.1  mrg #define isnan( __x__ )      __IMFC99MACRO_( __x__, __isnan )
    186       1.1  mrg 
    187       1.1  mrg      int __isnanf (float);
    188       1.1  mrg      int __isnan (double);
    189       1.1  mrg 
    190       1.1  mrg      int __isinff (float);
    191       1.1  mrg      int __isinf (double);
    192       1.1  mrg 
    193       1.1  mrg #endif
    194       1.1  mrg 
    195       1.1  mrg /* rounding modes */
    196       1.1  mrg // typedef unsigned int _IDEC_round;
    197       1.1  mrg      extern _IDEC_round _IDEC_gblround;	// initialized to ROUNDING_TO_NEAREST
    198       1.1  mrg 
    199       1.1  mrg /* exception flags */
    200       1.1  mrg // typedef unsigned int _IDEC_flags;  // could be a struct with diagnostic info
    201       1.1  mrg      extern _IDEC_flags _IDEC_gblflags;	// initialized to EXACT_STATUS
    202       1.1  mrg 
    203       1.1  mrg /* exception masks */
    204       1.1  mrg      typedef unsigned int _IDEC_exceptionmasks;
    205       1.1  mrg      extern _IDEC_exceptionmasks _IDEC_gblexceptionmasks;	// initialized to MODE_MASK
    206       1.1  mrg 
    207       1.1  mrg #if DECIMAL_ALTERNATE_EXCEPTION_HANDLING
    208       1.1  mrg 
    209       1.1  mrg /* exception information */
    210       1.1  mrg 
    211       1.1  mrg      typedef struct {
    212       1.1  mrg        unsigned int inexact_result:1;
    213       1.1  mrg        unsigned int underflow:1;
    214       1.1  mrg        unsigned int overflow:1;
    215       1.1  mrg        unsigned int zero_divide:1;
    216       1.1  mrg        unsigned int invalid_operation:1;
    217       1.1  mrg      } fpieee_exception_flags_t;
    218       1.1  mrg 
    219       1.1  mrg      typedef enum {
    220       1.1  mrg        _fp_round_nearest,
    221       1.1  mrg        _fp_round_minus_infinity,
    222       1.1  mrg        _fp_round_plus_infinity,
    223       1.1  mrg        _fp_round_chopped,
    224       1.1  mrg        _fp_round_away
    225       1.1  mrg      } fpieee_rounding_mode_t;
    226       1.1  mrg 
    227       1.1  mrg      typedef enum {
    228       1.1  mrg        _fp_precision24,
    229       1.1  mrg        _fp_precision63,
    230       1.1  mrg        _fp_precision64,
    231       1.1  mrg        _fp_precision7,
    232       1.1  mrg        _fp_precision16,
    233       1.1  mrg        _fp_precision34
    234       1.1  mrg      } _fpieee_precision_t;
    235       1.1  mrg 
    236       1.1  mrg      typedef enum {
    237       1.1  mrg        _fp_code_unspecified,
    238       1.1  mrg        _fp_code_add,
    239       1.1  mrg        _fp_code_subtract,
    240       1.1  mrg        _fp_code_multiply,
    241       1.1  mrg        _fp_code_divide,
    242       1.1  mrg        _fp_code_square_root,
    243       1.1  mrg        _fp_code_compare,
    244       1.1  mrg        _fp_code_convert,
    245       1.1  mrg        _fp_code_convert_to_integer_neareven,
    246       1.1  mrg        _fp_code_convert_to_integer_down,
    247       1.1  mrg        _fp_code_convert_to_integer_up,
    248       1.1  mrg        _fp_code_convert_to_integer_truncate,
    249       1.1  mrg        _fp_code_convert_to_integer_nearaway,
    250       1.1  mrg        _fp_code_fma,
    251       1.1  mrg        _fp_code_fmin,
    252       1.1  mrg        _fp_code_fmax,
    253       1.1  mrg        _fp_code_famin,
    254       1.1  mrg        _fp_code_famax,
    255       1.1  mrg        _fp_code_round_to_integral,
    256       1.1  mrg        _fp_code_minnum,
    257       1.1  mrg        _fp_code_maxnum,
    258       1.1  mrg        _fp_code_minnummag,
    259       1.1  mrg        _fp_code_maxnummag,
    260       1.1  mrg        _fp_code_quantize,
    261       1.1  mrg        _fp_code_logb,
    262       1.1  mrg        _fp_code_scaleb,
    263       1.1  mrg        _fp_code_remainder,
    264       1.1  mrg        _fp_code_nextup,
    265       1.1  mrg        _fp_code_nextdown,
    266       1.1  mrg        _fp_code_nextafter,
    267       1.1  mrg      } fp_operation_code_t;
    268       1.1  mrg 
    269       1.1  mrg      typedef enum {
    270       1.1  mrg        _fp_compare_equal,
    271       1.1  mrg        _fp_compare_greater,
    272       1.1  mrg        _fp_compare_less,
    273       1.1  mrg        _fp_compare_unordered
    274       1.1  mrg      } fpieee_compare_result_t;
    275       1.1  mrg 
    276       1.1  mrg      typedef enum {
    277       1.1  mrg        _fp_format_fp32,
    278       1.1  mrg        _fp_format_fp64,
    279       1.1  mrg        _fp_format_fp80,
    280       1.1  mrg        _fp_format_fp128,
    281       1.1  mrg        _fp_format_dec_fp32,
    282       1.1  mrg        _fp_format_dec_fp64,
    283       1.1  mrg        _fp_format_dec_fp128,
    284       1.1  mrg        _fp_format_i8,		/* 8-bit integer */
    285       1.1  mrg        _fp_format_i16,		/* 16-bit integer */
    286       1.1  mrg        _fp_format_i32,		/* 32-bit integer */
    287       1.1  mrg        _fp_format_i64,		/* 64-bit integer */
    288       1.1  mrg        _fp_format_u8,		/* 8-bit unsigned integer */
    289       1.1  mrg        _fp_format_u16,		/* 16-bit unsigned integer */
    290       1.1  mrg        _fp_format_u32,		/* 32-bit unsigned integer */
    291       1.1  mrg        _fp_format_u64,		/* 64-bit unsigned integer */
    292       1.1  mrg        _fp_format_compare,	/* compare value format */
    293       1.1  mrg        _fp_format_decimal_char,	/* decimal character */
    294       1.1  mrg        _fp_format_string	/* string */
    295       1.1  mrg      } fpieee_format_t;
    296       1.1  mrg 
    297       1.1  mrg      typedef struct {
    298       1.1  mrg        unsigned short W[5];
    299       1.1  mrg      } _float80_t;
    300       1.1  mrg 
    301       1.1  mrg      typedef struct {
    302       1.1  mrg        unsigned int W[4];
    303       1.1  mrg      } _float128_t;
    304       1.1  mrg 
    305       1.1  mrg      typedef struct {
    306       1.1  mrg        union {
    307       1.1  mrg 	 float fp32_value;
    308       1.1  mrg 	 double fp64_value;
    309       1.1  mrg 	 _float80_t fp80_value;
    310       1.1  mrg 	 _float128_t fp128_value;
    311       1.1  mrg 	 UINT32 decfp32_value;
    312       1.1  mrg 	 UINT64 decfp64_value;
    313       1.1  mrg 	 UINT128 decfp128_value;
    314       1.1  mrg 	 char i8_value;
    315       1.1  mrg 	 short i16_value;
    316       1.1  mrg 	 int i32_value;
    317       1.1  mrg 	 SINT64 i64_value;
    318       1.1  mrg 	 unsigned char u8_value;
    319       1.1  mrg 	 unsigned short u16_value;
    320       1.1  mrg 	 unsigned int u32_value;
    321       1.1  mrg 	 unsigned long u64_value;
    322       1.1  mrg 	 fpieee_compare_result_t compare_value;
    323       1.1  mrg 	 unsigned char s[256];
    324       1.1  mrg        } value;
    325       1.1  mrg        unsigned int operand_valid:1;
    326       1.1  mrg        fpieee_format_t format:5;
    327       1.1  mrg      } fpieee_value_t;
    328       1.1  mrg 
    329       1.1  mrg      typedef struct {
    330       1.1  mrg        unsigned int rounding_mode:3;
    331       1.1  mrg        unsigned int precision:3;
    332       1.1  mrg        unsigned int operation:26;
    333       1.1  mrg        fpieee_exception_flags_t cause;
    334       1.1  mrg        fpieee_exception_flags_t enable;
    335       1.1  mrg        fpieee_exception_flags_t status;
    336       1.1  mrg        fpieee_value_t operand1;
    337       1.1  mrg        fpieee_value_t operand2;
    338       1.1  mrg        fpieee_value_t operand3;
    339       1.1  mrg        fpieee_value_t result;
    340       1.1  mrg      } _IDEC_excepthandling;
    341       1.1  mrg      extern _IDEC_excepthandling _IDEC_glbexcepthandling;
    342       1.1  mrg 
    343       1.1  mrg #endif
    344       1.1  mrg 
    345       1.1  mrg #if DECIMAL_CALL_BY_REFERENCE
    346       1.1  mrg 
    347       1.1  mrg      extern void bid_to_dpd32 (UINT32 * pres, UINT32 * px);
    348       1.1  mrg      extern void bid_to_dpd64 (UINT64 * pres, UINT64 * px);
    349       1.1  mrg      extern void bid_to_dpd128 (UINT128 * pres, UINT128 * px);
    350       1.1  mrg      extern void dpd_to_bid32 (UINT32 * pres, UINT32 * px);
    351       1.1  mrg      extern void dpd_to_bid64 (UINT64 * pres, UINT64 * px);
    352       1.1  mrg      extern void dpd_to_bid128 (UINT128 * pres, UINT128 * px);
    353       1.1  mrg 
    354       1.1  mrg      extern void bid128dd_add (UINT128 * pres, UINT64 * px,
    355       1.1  mrg 			       UINT64 * py
    356       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    357       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    358       1.1  mrg      extern void bid128dq_add (UINT128 * pres, UINT64 * px,
    359       1.1  mrg 			       UINT128 * py
    360       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    361       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    362       1.1  mrg      extern void bid128qd_add (UINT128 * pres, UINT128 * px,
    363       1.1  mrg 			       UINT64 * py
    364       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    365       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    366       1.1  mrg      extern void bid128_add (UINT128 * pres, UINT128 * px,
    367       1.1  mrg 			     UINT128 *
    368       1.1  mrg 			     py _RND_MODE_PARAM _EXC_FLAGS_PARAM
    369       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    370       1.1  mrg      extern void bid128dd_sub (UINT128 * pres, UINT64 * px,
    371       1.1  mrg 			       UINT64 * py
    372       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    373       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    374       1.1  mrg      extern void bid128dq_sub (UINT128 * pres, UINT64 * px,
    375       1.1  mrg 			       UINT128 * py
    376       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    377       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    378       1.1  mrg      extern void bid128qd_sub (UINT128 * pres, UINT128 * px,
    379       1.1  mrg 			       UINT64 * py
    380       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    381       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    382       1.1  mrg      extern void bid128_sub (UINT128 * pres, UINT128 * px,
    383       1.1  mrg 			     UINT128 *
    384       1.1  mrg 			     py _RND_MODE_PARAM _EXC_FLAGS_PARAM
    385       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    386       1.1  mrg      extern void bid128dd_mul (UINT128 * pres, UINT64 * px,
    387       1.1  mrg 			       UINT64 * py
    388       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    389       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    390       1.1  mrg      extern void bid128dq_mul (UINT128 * pres, UINT64 * px,
    391       1.1  mrg 			       UINT128 * py
    392       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    393       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    394       1.1  mrg      extern void bid128qd_mul (UINT128 * pres, UINT128 * px,
    395       1.1  mrg 			       UINT64 * py
    396       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    397       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    398       1.1  mrg      extern void bid128_mul (UINT128 * pres, UINT128 * px,
    399       1.1  mrg 			     UINT128 * py
    400       1.1  mrg 			     _RND_MODE_PARAM _EXC_FLAGS_PARAM
    401       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    402       1.1  mrg      extern void bid128_div (UINT128 * pres, UINT128 * px,
    403       1.1  mrg 			     UINT128 *
    404       1.1  mrg 			     py _RND_MODE_PARAM _EXC_FLAGS_PARAM
    405       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    406       1.1  mrg      extern void bid128dd_div (UINT128 * pres, UINT64 * px,
    407       1.1  mrg 			       UINT64 * py
    408       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    409       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    410       1.1  mrg      extern void bid128dq_div (UINT128 * pres, UINT64 * px,
    411       1.1  mrg 			       UINT128 * py
    412       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    413       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    414       1.1  mrg      extern void bid128qd_div (UINT128 * pres, UINT128 * px,
    415       1.1  mrg 			       UINT64 * py
    416       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    417       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    418       1.1  mrg      extern void bid128_fma (UINT128 * pres, UINT128 * px,
    419       1.1  mrg 			     UINT128 * py, UINT128 * pz
    420       1.1  mrg 			     _RND_MODE_PARAM _EXC_FLAGS_PARAM
    421       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    422       1.1  mrg      extern void bid128ddd_fma (UINT128 * pres, UINT64 * px,
    423       1.1  mrg 				UINT64 * py, UINT64 * pz
    424       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    425       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    426       1.1  mrg      extern void bid128ddq_fma (UINT128 * pres, UINT64 * px,
    427       1.1  mrg 				UINT64 * py, UINT128 * pz
    428       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    429       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    430       1.1  mrg      extern void bid128dqd_fma (UINT128 * pres, UINT64 * px,
    431       1.1  mrg 				UINT128 * py, UINT64 * pz
    432       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    433       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    434       1.1  mrg      extern void bid128dqq_fma (UINT128 * pres, UINT64 * px,
    435       1.1  mrg 				UINT128 * py, UINT128 * pz
    436       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    437       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    438       1.1  mrg      extern void bid128qdd_fma (UINT128 * pres, UINT128 * px,
    439       1.1  mrg 				UINT64 * py, UINT64 * pz
    440       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    441       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    442       1.1  mrg      extern void bid128qdq_fma (UINT128 * pres, UINT128 * px,
    443       1.1  mrg 				UINT64 * py, UINT128 * pz
    444       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    445       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    446       1.1  mrg      extern void bid128qqd_fma (UINT128 * pres, UINT128 * px,
    447       1.1  mrg 				UINT128 * py, UINT64 * pz
    448       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
    449       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
    450       1.1  mrg      // Note: bid128qqq_fma is represented by bid128_fma
    451       1.1  mrg      // Note: bid64ddd_fma is represented by bid64_fma
    452       1.1  mrg      extern void bid64ddq_fma (UINT64 * pres, UINT64 * px,
    453       1.1  mrg 			       UINT64 * py, UINT128 * pz
    454       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    455       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    456       1.1  mrg      extern void bid64dqd_fma (UINT64 * pres, UINT64 * px,
    457       1.1  mrg 			       UINT128 * py, UINT64 * pz
    458       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    459       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    460       1.1  mrg      extern void bid64dqq_fma (UINT64 * pres, UINT64 * px,
    461       1.1  mrg 			       UINT128 * py, UINT128 * pz
    462       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    463       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    464       1.1  mrg      extern void bid64qdd_fma (UINT64 * pres, UINT128 * px,
    465       1.1  mrg 			       UINT64 * py, UINT64 * pz
    466       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    467       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    468       1.1  mrg      extern void bid64qdq_fma (UINT64 * pres, UINT128 * px,
    469       1.1  mrg 			       UINT64 * py, UINT128 * pz
    470       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    471       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    472       1.1  mrg      extern void bid64qqd_fma (UINT64 * pres, UINT128 * px,
    473       1.1  mrg 			       UINT128 * py, UINT64 * pz
    474       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    475       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    476       1.1  mrg      extern void bid64qqq_fma (UINT64 * pres, UINT128 * px,
    477       1.1  mrg 			       UINT128 * py, UINT128 * pz
    478       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    479       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    480       1.1  mrg 
    481       1.1  mrg      extern void bid128_sqrt (UINT128 * pres,
    482       1.1  mrg 			      UINT128 *
    483       1.1  mrg 			      px _RND_MODE_PARAM _EXC_FLAGS_PARAM
    484       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    485       1.1  mrg      extern void bid128d_sqrt (UINT128 * pres, UINT64 * px
    486       1.1  mrg 			       _RND_MODE_PARAM _EXC_FLAGS_PARAM
    487       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    488       1.1  mrg 
    489       1.1  mrg      extern void bid64_add (UINT64 * pres, UINT64 * px,
    490       1.1  mrg 			    UINT64 *
    491       1.1  mrg 			    py _RND_MODE_PARAM _EXC_FLAGS_PARAM
    492       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    493       1.1  mrg      extern void bid64dq_add (UINT64 * pres, UINT64 * px,
    494       1.1  mrg 			      UINT128 * py
    495       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    496       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    497       1.1  mrg      extern void bid64qd_add (UINT64 * pres, UINT128 * px,
    498       1.1  mrg 			      UINT64 * py
    499       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    500       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    501       1.1  mrg      extern void bid64qq_add (UINT64 * pres, UINT128 * px,
    502       1.1  mrg 			      UINT128 * py
    503       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    504       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    505       1.1  mrg      extern void bid64_sub (UINT64 * pres, UINT64 * px,
    506       1.1  mrg 			    UINT64 *
    507       1.1  mrg 			    py _RND_MODE_PARAM _EXC_FLAGS_PARAM
    508       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    509       1.1  mrg      extern void bid64dq_sub (UINT64 * pres, UINT64 * px,
    510       1.1  mrg 			      UINT128 * py
    511       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    512       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    513       1.1  mrg      extern void bid64qd_sub (UINT64 * pres, UINT128 * px,
    514       1.1  mrg 			      UINT64 * py
    515       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    516       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    517       1.1  mrg      extern void bid64qq_sub (UINT64 * pres, UINT128 * px,
    518       1.1  mrg 			      UINT128 * py
    519       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    520       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    521       1.1  mrg      extern void bid64_mul (UINT64 * pres, UINT64 * px,
    522       1.1  mrg 			    UINT64 * py
    523       1.1  mrg 			    _RND_MODE_PARAM _EXC_FLAGS_PARAM
    524       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    525       1.1  mrg      extern void bid64dq_mul (UINT64 * pres, UINT64 * px,
    526       1.1  mrg 			      UINT128 * py
    527       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    528       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    529       1.1  mrg      extern void bid64qd_mul (UINT64 * pres, UINT128 * px,
    530       1.1  mrg 			      UINT64 * py
    531       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    532       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    533       1.1  mrg      extern void bid64qq_mul (UINT64 * pres, UINT128 * px,
    534       1.1  mrg 			      UINT128 * py
    535       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    536       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    537       1.1  mrg      extern void bid64_div (UINT64 * pres, UINT64 * px,
    538       1.1  mrg 			    UINT64 *
    539       1.1  mrg 			    py _RND_MODE_PARAM _EXC_FLAGS_PARAM
    540       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    541       1.1  mrg      extern void bid64dq_div (UINT64 * pres, UINT64 * px,
    542       1.1  mrg 			      UINT128 * py
    543       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    544       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    545       1.1  mrg      extern void bid64qd_div (UINT64 * pres, UINT128 * px,
    546       1.1  mrg 			      UINT64 * py
    547       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    548       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    549       1.1  mrg      extern void bid64qq_div (UINT64 * pres, UINT128 * px,
    550       1.1  mrg 			      UINT128 * py
    551       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    552       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    553       1.1  mrg      extern void bid64_fma (UINT64 * pres, UINT64 * px,
    554       1.1  mrg 			    UINT64 * py,
    555       1.1  mrg 			    UINT64 *
    556       1.1  mrg 			    pz _RND_MODE_PARAM _EXC_FLAGS_PARAM
    557       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    558       1.1  mrg      extern void bid64_sqrt (UINT64 * pres,
    559       1.1  mrg 			     UINT64 *
    560       1.1  mrg 			     px _RND_MODE_PARAM _EXC_FLAGS_PARAM
    561       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    562       1.1  mrg      extern void bid64q_sqrt (UINT64 * pres, UINT128 * px
    563       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
    564       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    565       1.1  mrg 
    566       1.1  mrg      extern void bid128_to_int8_rnint (char *pres,
    567       1.1  mrg 				       UINT128 *
    568       1.1  mrg 				       px _EXC_FLAGS_PARAM
    569       1.1  mrg 				       _EXC_MASKS_PARAM
    570       1.1  mrg 				       _EXC_INFO_PARAM);
    571       1.1  mrg      extern void bid128_to_int8_xrnint (char *pres,
    572       1.1  mrg 					UINT128 *
    573       1.1  mrg 					px _EXC_FLAGS_PARAM
    574       1.1  mrg 					_EXC_MASKS_PARAM
    575       1.1  mrg 					_EXC_INFO_PARAM);
    576       1.1  mrg      extern void bid128_to_int8_rninta (char *pres,
    577       1.1  mrg 					UINT128 *
    578       1.1  mrg 					px _EXC_FLAGS_PARAM
    579       1.1  mrg 					_EXC_MASKS_PARAM
    580       1.1  mrg 					_EXC_INFO_PARAM);
    581       1.1  mrg      extern void bid128_to_int8_xrninta (char *pres,
    582       1.1  mrg 					 UINT128 *
    583       1.1  mrg 					 px _EXC_FLAGS_PARAM
    584       1.1  mrg 					 _EXC_MASKS_PARAM
    585       1.1  mrg 					 _EXC_INFO_PARAM);
    586       1.1  mrg      extern void bid128_to_int8_int (char *pres,
    587       1.1  mrg 				     UINT128 *
    588       1.1  mrg 				     px _EXC_FLAGS_PARAM
    589       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    590       1.1  mrg      extern void bid128_to_int8_xint (char *pres,
    591       1.1  mrg 				      UINT128 *
    592       1.1  mrg 				      px _EXC_FLAGS_PARAM
    593       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    594       1.1  mrg      extern void bid128_to_int8_floor (char *pres,
    595       1.1  mrg 				       UINT128 *
    596       1.1  mrg 				       px _EXC_FLAGS_PARAM
    597       1.1  mrg 				       _EXC_MASKS_PARAM
    598       1.1  mrg 				       _EXC_INFO_PARAM);
    599       1.1  mrg      extern void bid128_to_int8_xfloor (char *pres,
    600       1.1  mrg 					UINT128 *
    601       1.1  mrg 					px _EXC_FLAGS_PARAM
    602       1.1  mrg 					_EXC_MASKS_PARAM
    603       1.1  mrg 					_EXC_INFO_PARAM);
    604       1.1  mrg      extern void bid128_to_int8_ceil (char *pres,
    605       1.1  mrg 				      UINT128 *
    606       1.1  mrg 				      px _EXC_FLAGS_PARAM
    607       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    608       1.1  mrg      extern void bid128_to_int8_xceil (char *pres,
    609       1.1  mrg 				       UINT128 *
    610       1.1  mrg 				       px _EXC_FLAGS_PARAM
    611       1.1  mrg 				       _EXC_MASKS_PARAM
    612       1.1  mrg 				       _EXC_INFO_PARAM);
    613       1.1  mrg      extern void bid128_to_int16_rnint (short *pres,
    614       1.1  mrg 					UINT128 *
    615       1.1  mrg 					px _EXC_FLAGS_PARAM
    616       1.1  mrg 					_EXC_MASKS_PARAM
    617       1.1  mrg 					_EXC_INFO_PARAM);
    618       1.1  mrg      extern void bid128_to_int16_xrnint (short *pres,
    619       1.1  mrg 					 UINT128 *
    620       1.1  mrg 					 px _EXC_FLAGS_PARAM
    621       1.1  mrg 					 _EXC_MASKS_PARAM
    622       1.1  mrg 					 _EXC_INFO_PARAM);
    623       1.1  mrg      extern void bid128_to_int16_rninta (short *pres,
    624       1.1  mrg 					 UINT128 *
    625       1.1  mrg 					 px _EXC_FLAGS_PARAM
    626       1.1  mrg 					 _EXC_MASKS_PARAM
    627       1.1  mrg 					 _EXC_INFO_PARAM);
    628       1.1  mrg      extern void bid128_to_int16_xrninta (short *pres,
    629       1.1  mrg 					  UINT128 *
    630       1.1  mrg 					  px _EXC_FLAGS_PARAM
    631       1.1  mrg 					  _EXC_MASKS_PARAM
    632       1.1  mrg 					  _EXC_INFO_PARAM);
    633       1.1  mrg      extern void bid128_to_int16_int (short *pres,
    634       1.1  mrg 				      UINT128 *
    635       1.1  mrg 				      px _EXC_FLAGS_PARAM
    636       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    637       1.1  mrg      extern void bid128_to_int16_xint (short *pres,
    638       1.1  mrg 				       UINT128 *
    639       1.1  mrg 				       px _EXC_FLAGS_PARAM
    640       1.1  mrg 				       _EXC_MASKS_PARAM
    641       1.1  mrg 				       _EXC_INFO_PARAM);
    642       1.1  mrg      extern void bid128_to_int16_floor (short *pres,
    643       1.1  mrg 					UINT128 *
    644       1.1  mrg 					px _EXC_FLAGS_PARAM
    645       1.1  mrg 					_EXC_MASKS_PARAM
    646       1.1  mrg 					_EXC_INFO_PARAM);
    647       1.1  mrg      extern void bid128_to_int16_xfloor (short *pres,
    648       1.1  mrg 					 UINT128 *
    649       1.1  mrg 					 px _EXC_FLAGS_PARAM
    650       1.1  mrg 					 _EXC_MASKS_PARAM
    651       1.1  mrg 					 _EXC_INFO_PARAM);
    652       1.1  mrg      extern void bid128_to_int16_ceil (short *pres,
    653       1.1  mrg 				       UINT128 *
    654       1.1  mrg 				       px _EXC_FLAGS_PARAM
    655       1.1  mrg 				       _EXC_MASKS_PARAM
    656       1.1  mrg 				       _EXC_INFO_PARAM);
    657       1.1  mrg      extern void bid128_to_int16_xceil (short *pres,
    658       1.1  mrg 					UINT128 *
    659       1.1  mrg 					px _EXC_FLAGS_PARAM
    660       1.1  mrg 					_EXC_MASKS_PARAM
    661       1.1  mrg 					_EXC_INFO_PARAM);
    662       1.1  mrg      extern void bid128_to_uint8_rnint (unsigned char *pres,
    663       1.1  mrg 					UINT128 *
    664       1.1  mrg 					px _EXC_FLAGS_PARAM
    665       1.1  mrg 					_EXC_MASKS_PARAM
    666       1.1  mrg 					_EXC_INFO_PARAM);
    667       1.1  mrg      extern void bid128_to_uint8_xrnint (unsigned char *pres,
    668       1.1  mrg 					 UINT128 *
    669       1.1  mrg 					 px _EXC_FLAGS_PARAM
    670       1.1  mrg 					 _EXC_MASKS_PARAM
    671       1.1  mrg 					 _EXC_INFO_PARAM);
    672       1.1  mrg      extern void bid128_to_uint8_rninta (unsigned char *pres,
    673       1.1  mrg 					 UINT128 *
    674       1.1  mrg 					 px _EXC_FLAGS_PARAM
    675       1.1  mrg 					 _EXC_MASKS_PARAM
    676       1.1  mrg 					 _EXC_INFO_PARAM);
    677       1.1  mrg      extern void bid128_to_uint8_xrninta (unsigned char *pres,
    678       1.1  mrg 					  UINT128 *
    679       1.1  mrg 					  px _EXC_FLAGS_PARAM
    680       1.1  mrg 					  _EXC_MASKS_PARAM
    681       1.1  mrg 					  _EXC_INFO_PARAM);
    682       1.1  mrg      extern void bid128_to_uint8_int (unsigned char *pres,
    683       1.1  mrg 				      UINT128 *
    684       1.1  mrg 				      px _EXC_FLAGS_PARAM
    685       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    686       1.1  mrg      extern void bid128_to_uint8_xint (unsigned char *pres,
    687       1.1  mrg 				       UINT128 *
    688       1.1  mrg 				       px _EXC_FLAGS_PARAM
    689       1.1  mrg 				       _EXC_MASKS_PARAM
    690       1.1  mrg 				       _EXC_INFO_PARAM);
    691       1.1  mrg      extern void bid128_to_uint8_floor (unsigned char *pres,
    692       1.1  mrg 					UINT128 *
    693       1.1  mrg 					px _EXC_FLAGS_PARAM
    694       1.1  mrg 					_EXC_MASKS_PARAM
    695       1.1  mrg 					_EXC_INFO_PARAM);
    696       1.1  mrg      extern void bid128_to_uint8_xfloor (unsigned char *pres,
    697       1.1  mrg 					 UINT128 *
    698       1.1  mrg 					 px _EXC_FLAGS_PARAM
    699       1.1  mrg 					 _EXC_MASKS_PARAM
    700       1.1  mrg 					 _EXC_INFO_PARAM);
    701       1.1  mrg      extern void bid128_to_uint8_ceil (unsigned char *pres,
    702       1.1  mrg 				       UINT128 *
    703       1.1  mrg 				       px _EXC_FLAGS_PARAM
    704       1.1  mrg 				       _EXC_MASKS_PARAM
    705       1.1  mrg 				       _EXC_INFO_PARAM);
    706       1.1  mrg      extern void bid128_to_uint8_xceil (unsigned char *pres,
    707       1.1  mrg 					UINT128 *
    708       1.1  mrg 					px _EXC_FLAGS_PARAM
    709       1.1  mrg 					_EXC_MASKS_PARAM
    710       1.1  mrg 					_EXC_INFO_PARAM);
    711       1.1  mrg      extern void bid128_to_uint16_rnint (unsigned short *pres,
    712       1.1  mrg 					 UINT128 *
    713       1.1  mrg 					 px _EXC_FLAGS_PARAM
    714       1.1  mrg 					 _EXC_MASKS_PARAM
    715       1.1  mrg 					 _EXC_INFO_PARAM);
    716       1.1  mrg      extern void bid128_to_uint16_xrnint (unsigned short *pres,
    717       1.1  mrg 					  UINT128 *
    718       1.1  mrg 					  px _EXC_FLAGS_PARAM
    719       1.1  mrg 					  _EXC_MASKS_PARAM
    720       1.1  mrg 					  _EXC_INFO_PARAM);
    721       1.1  mrg      extern void bid128_to_uint16_rninta (unsigned short *pres,
    722       1.1  mrg 					  UINT128 *
    723       1.1  mrg 					  px _EXC_FLAGS_PARAM
    724       1.1  mrg 					  _EXC_MASKS_PARAM
    725       1.1  mrg 					  _EXC_INFO_PARAM);
    726       1.1  mrg      extern void bid128_to_uint16_xrninta (unsigned short *pres,
    727       1.1  mrg 					   UINT128 *
    728       1.1  mrg 					   px _EXC_FLAGS_PARAM
    729       1.1  mrg 					   _EXC_MASKS_PARAM
    730       1.1  mrg 					   _EXC_INFO_PARAM);
    731       1.1  mrg      extern void bid128_to_uint16_int (unsigned short *pres,
    732       1.1  mrg 				       UINT128 *
    733       1.1  mrg 				       px _EXC_FLAGS_PARAM
    734       1.1  mrg 				       _EXC_MASKS_PARAM
    735       1.1  mrg 				       _EXC_INFO_PARAM);
    736       1.1  mrg      extern void bid128_to_uint16_xint (unsigned short *pres,
    737       1.1  mrg 					UINT128 *
    738       1.1  mrg 					px _EXC_FLAGS_PARAM
    739       1.1  mrg 					_EXC_MASKS_PARAM
    740       1.1  mrg 					_EXC_INFO_PARAM);
    741       1.1  mrg      extern void bid128_to_uint16_floor (unsigned short *pres,
    742       1.1  mrg 					 UINT128 *
    743       1.1  mrg 					 px _EXC_FLAGS_PARAM
    744       1.1  mrg 					 _EXC_MASKS_PARAM
    745       1.1  mrg 					 _EXC_INFO_PARAM);
    746       1.1  mrg      extern void bid128_to_uint16_xfloor (unsigned short *pres,
    747       1.1  mrg 					  UINT128 *
    748       1.1  mrg 					  px _EXC_FLAGS_PARAM
    749       1.1  mrg 					  _EXC_MASKS_PARAM
    750       1.1  mrg 					  _EXC_INFO_PARAM);
    751       1.1  mrg      extern void bid128_to_uint16_ceil (unsigned short *pres,
    752       1.1  mrg 					UINT128 *
    753       1.1  mrg 					px _EXC_FLAGS_PARAM
    754       1.1  mrg 					_EXC_MASKS_PARAM
    755       1.1  mrg 					_EXC_INFO_PARAM);
    756       1.1  mrg      extern void bid128_to_uint16_xceil (unsigned short *pres,
    757       1.1  mrg 					 UINT128 *
    758       1.1  mrg 					 px _EXC_FLAGS_PARAM
    759       1.1  mrg 					 _EXC_MASKS_PARAM
    760       1.1  mrg 					 _EXC_INFO_PARAM);
    761       1.1  mrg      extern void bid128_to_int32_rnint (int *pres,
    762       1.1  mrg 					UINT128 *
    763       1.1  mrg 					px _EXC_FLAGS_PARAM
    764       1.1  mrg 					_EXC_MASKS_PARAM
    765       1.1  mrg 					_EXC_INFO_PARAM);
    766       1.1  mrg      extern void bid128_to_int32_xrnint (int *pres,
    767       1.1  mrg 					 UINT128 *
    768       1.1  mrg 					 px _EXC_FLAGS_PARAM
    769       1.1  mrg 					 _EXC_MASKS_PARAM
    770       1.1  mrg 					 _EXC_INFO_PARAM);
    771       1.1  mrg      extern void bid128_to_int32_rninta (int *pres,
    772       1.1  mrg 					 UINT128 *
    773       1.1  mrg 					 px _EXC_FLAGS_PARAM
    774       1.1  mrg 					 _EXC_MASKS_PARAM
    775       1.1  mrg 					 _EXC_INFO_PARAM);
    776       1.1  mrg      extern void bid128_to_int32_xrninta (int *pres,
    777       1.1  mrg 					  UINT128 *
    778       1.1  mrg 					  px _EXC_FLAGS_PARAM
    779       1.1  mrg 					  _EXC_MASKS_PARAM
    780       1.1  mrg 					  _EXC_INFO_PARAM);
    781       1.1  mrg      extern void bid128_to_int32_int (int *pres,
    782       1.1  mrg 				      UINT128 *
    783       1.1  mrg 				      px _EXC_FLAGS_PARAM
    784       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    785       1.1  mrg      extern void bid128_to_int32_xint (int *pres,
    786       1.1  mrg 				       UINT128 *
    787       1.1  mrg 				       px _EXC_FLAGS_PARAM
    788       1.1  mrg 				       _EXC_MASKS_PARAM
    789       1.1  mrg 				       _EXC_INFO_PARAM);
    790       1.1  mrg      extern void bid128_to_int32_floor (int *pres,
    791       1.1  mrg 					UINT128 *
    792       1.1  mrg 					px _EXC_FLAGS_PARAM
    793       1.1  mrg 					_EXC_MASKS_PARAM
    794       1.1  mrg 					_EXC_INFO_PARAM);
    795       1.1  mrg      extern void bid128_to_int32_xfloor (int *pres,
    796       1.1  mrg 					 UINT128 *
    797       1.1  mrg 					 px _EXC_FLAGS_PARAM
    798       1.1  mrg 					 _EXC_MASKS_PARAM
    799       1.1  mrg 					 _EXC_INFO_PARAM);
    800       1.1  mrg      extern void bid128_to_int32_ceil (int *pres,
    801       1.1  mrg 				       UINT128 *
    802       1.1  mrg 				       px _EXC_FLAGS_PARAM
    803       1.1  mrg 				       _EXC_MASKS_PARAM
    804       1.1  mrg 				       _EXC_INFO_PARAM);
    805       1.1  mrg      extern void bid128_to_int32_xceil (int *pres,
    806       1.1  mrg 					UINT128 *
    807       1.1  mrg 					px _EXC_FLAGS_PARAM
    808       1.1  mrg 					_EXC_MASKS_PARAM
    809       1.1  mrg 					_EXC_INFO_PARAM);
    810       1.1  mrg      extern void bid128_to_uint32_rnint (unsigned int *pres,
    811       1.1  mrg 					 UINT128 *
    812       1.1  mrg 					 px _EXC_FLAGS_PARAM
    813       1.1  mrg 					 _EXC_MASKS_PARAM
    814       1.1  mrg 					 _EXC_INFO_PARAM);
    815       1.1  mrg      extern void bid128_to_uint32_xrnint (unsigned int *pres,
    816       1.1  mrg 					  UINT128 *
    817       1.1  mrg 					  px _EXC_FLAGS_PARAM
    818       1.1  mrg 					  _EXC_MASKS_PARAM
    819       1.1  mrg 					  _EXC_INFO_PARAM);
    820       1.1  mrg      extern void bid128_to_uint32_rninta (unsigned int *pres,
    821       1.1  mrg 					  UINT128 *
    822       1.1  mrg 					  px _EXC_FLAGS_PARAM
    823       1.1  mrg 					  _EXC_MASKS_PARAM
    824       1.1  mrg 					  _EXC_INFO_PARAM);
    825       1.1  mrg      extern void bid128_to_uint32_xrninta (unsigned int *pres,
    826       1.1  mrg 					   UINT128 *
    827       1.1  mrg 					   px _EXC_FLAGS_PARAM
    828       1.1  mrg 					   _EXC_MASKS_PARAM
    829       1.1  mrg 					   _EXC_INFO_PARAM);
    830       1.1  mrg      extern void bid128_to_uint32_int (unsigned int *pres,
    831       1.1  mrg 				       UINT128 *
    832       1.1  mrg 				       px _EXC_FLAGS_PARAM
    833       1.1  mrg 				       _EXC_MASKS_PARAM
    834       1.1  mrg 				       _EXC_INFO_PARAM);
    835       1.1  mrg      extern void bid128_to_uint32_xint (unsigned int *pres,
    836       1.1  mrg 					UINT128 *
    837       1.1  mrg 					px _EXC_FLAGS_PARAM
    838       1.1  mrg 					_EXC_MASKS_PARAM
    839       1.1  mrg 					_EXC_INFO_PARAM);
    840       1.1  mrg      extern void bid128_to_uint32_floor (unsigned int *pres,
    841       1.1  mrg 					 UINT128 *
    842       1.1  mrg 					 px _EXC_FLAGS_PARAM
    843       1.1  mrg 					 _EXC_MASKS_PARAM
    844       1.1  mrg 					 _EXC_INFO_PARAM);
    845       1.1  mrg      extern void bid128_to_uint32_xfloor (unsigned int *pres,
    846       1.1  mrg 					  UINT128 *
    847       1.1  mrg 					  px _EXC_FLAGS_PARAM
    848       1.1  mrg 					  _EXC_MASKS_PARAM
    849       1.1  mrg 					  _EXC_INFO_PARAM);
    850       1.1  mrg      extern void bid128_to_uint32_ceil (unsigned int *pres,
    851       1.1  mrg 					UINT128 *
    852       1.1  mrg 					px _EXC_FLAGS_PARAM
    853       1.1  mrg 					_EXC_MASKS_PARAM
    854       1.1  mrg 					_EXC_INFO_PARAM);
    855       1.1  mrg      extern void bid128_to_uint32_xceil (unsigned int *pres,
    856       1.1  mrg 					 UINT128 *
    857       1.1  mrg 					 px _EXC_FLAGS_PARAM
    858       1.1  mrg 					 _EXC_MASKS_PARAM
    859       1.1  mrg 					 _EXC_INFO_PARAM);
    860       1.1  mrg      extern void bid128_to_int64_rnint (SINT64 * pres,
    861       1.1  mrg 					UINT128 *
    862       1.1  mrg 					px _EXC_FLAGS_PARAM
    863       1.1  mrg 					_EXC_MASKS_PARAM
    864       1.1  mrg 					_EXC_INFO_PARAM);
    865       1.1  mrg      extern void bid128_to_int64_xrnint (SINT64 * pres,
    866       1.1  mrg 					 UINT128 *
    867       1.1  mrg 					 px _EXC_FLAGS_PARAM
    868       1.1  mrg 					 _EXC_MASKS_PARAM
    869       1.1  mrg 					 _EXC_INFO_PARAM);
    870       1.1  mrg      extern void bid128_to_int64_rninta (SINT64 * pres,
    871       1.1  mrg 					 UINT128 *
    872       1.1  mrg 					 px _EXC_FLAGS_PARAM
    873       1.1  mrg 					 _EXC_MASKS_PARAM
    874       1.1  mrg 					 _EXC_INFO_PARAM);
    875       1.1  mrg      extern void bid128_to_int64_xrninta (SINT64 * pres,
    876       1.1  mrg 					  UINT128 *
    877       1.1  mrg 					  px _EXC_FLAGS_PARAM
    878       1.1  mrg 					  _EXC_MASKS_PARAM
    879       1.1  mrg 					  _EXC_INFO_PARAM);
    880       1.1  mrg      extern void bid128_to_int64_int (SINT64 * pres,
    881       1.1  mrg 				      UINT128 *
    882       1.1  mrg 				      px _EXC_FLAGS_PARAM
    883       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    884       1.1  mrg      extern void bid128_to_int64_xint (SINT64 * pres,
    885       1.1  mrg 				       UINT128 *
    886       1.1  mrg 				       px _EXC_FLAGS_PARAM
    887       1.1  mrg 				       _EXC_MASKS_PARAM
    888       1.1  mrg 				       _EXC_INFO_PARAM);
    889       1.1  mrg      extern void bid128_to_int64_floor (SINT64 * pres,
    890       1.1  mrg 					UINT128 *
    891       1.1  mrg 					px _EXC_FLAGS_PARAM
    892       1.1  mrg 					_EXC_MASKS_PARAM
    893       1.1  mrg 					_EXC_INFO_PARAM);
    894       1.1  mrg      extern void bid128_to_int64_xfloor (SINT64 * pres,
    895       1.1  mrg 					 UINT128 *
    896       1.1  mrg 					 px _EXC_FLAGS_PARAM
    897       1.1  mrg 					 _EXC_MASKS_PARAM
    898       1.1  mrg 					 _EXC_INFO_PARAM);
    899       1.1  mrg      extern void bid128_to_int64_ceil (SINT64 * pres,
    900       1.1  mrg 				       UINT128 *
    901       1.1  mrg 				       px _EXC_FLAGS_PARAM
    902       1.1  mrg 				       _EXC_MASKS_PARAM
    903       1.1  mrg 				       _EXC_INFO_PARAM);
    904       1.1  mrg      extern void bid128_to_int64_xceil (SINT64 * pres,
    905       1.1  mrg 					UINT128 *
    906       1.1  mrg 					px _EXC_FLAGS_PARAM
    907       1.1  mrg 					_EXC_MASKS_PARAM
    908       1.1  mrg 					_EXC_INFO_PARAM);
    909       1.1  mrg      extern void bid128_to_uint64_rnint (UINT64 * pres,
    910       1.1  mrg 					 UINT128 *
    911       1.1  mrg 					 px _EXC_FLAGS_PARAM
    912       1.1  mrg 					 _EXC_MASKS_PARAM
    913       1.1  mrg 					 _EXC_INFO_PARAM);
    914       1.1  mrg      extern void bid128_to_uint64_xrnint (UINT64 * pres,
    915       1.1  mrg 					  UINT128 *
    916       1.1  mrg 					  px _EXC_FLAGS_PARAM
    917       1.1  mrg 					  _EXC_MASKS_PARAM
    918       1.1  mrg 					  _EXC_INFO_PARAM);
    919       1.1  mrg      extern void bid128_to_uint64_rninta (UINT64 * pres,
    920       1.1  mrg 					  UINT128 *
    921       1.1  mrg 					  px _EXC_FLAGS_PARAM
    922       1.1  mrg 					  _EXC_MASKS_PARAM
    923       1.1  mrg 					  _EXC_INFO_PARAM);
    924       1.1  mrg      extern void bid128_to_uint64_xrninta (UINT64 * pres,
    925       1.1  mrg 					   UINT128 *
    926       1.1  mrg 					   px _EXC_FLAGS_PARAM
    927       1.1  mrg 					   _EXC_MASKS_PARAM
    928       1.1  mrg 					   _EXC_INFO_PARAM);
    929       1.1  mrg      extern void bid128_to_uint64_int (UINT64 * pres,
    930       1.1  mrg 				       UINT128 *
    931       1.1  mrg 				       px _EXC_FLAGS_PARAM
    932       1.1  mrg 				       _EXC_MASKS_PARAM
    933       1.1  mrg 				       _EXC_INFO_PARAM);
    934       1.1  mrg      extern void bid128_to_uint64_xint (UINT64 * pres,
    935       1.1  mrg 					UINT128 *
    936       1.1  mrg 					px _EXC_FLAGS_PARAM
    937       1.1  mrg 					_EXC_MASKS_PARAM
    938       1.1  mrg 					_EXC_INFO_PARAM);
    939       1.1  mrg      extern void bid128_to_uint64_floor (UINT64 * pres,
    940       1.1  mrg 					 UINT128 *
    941       1.1  mrg 					 px _EXC_FLAGS_PARAM
    942       1.1  mrg 					 _EXC_MASKS_PARAM
    943       1.1  mrg 					 _EXC_INFO_PARAM);
    944       1.1  mrg      extern void bid128_to_uint64_xfloor (UINT64 * pres,
    945       1.1  mrg 					  UINT128 *
    946       1.1  mrg 					  px _EXC_FLAGS_PARAM
    947       1.1  mrg 					  _EXC_MASKS_PARAM
    948       1.1  mrg 					  _EXC_INFO_PARAM);
    949       1.1  mrg      extern void bid128_to_uint64_ceil (UINT64 * pres,
    950       1.1  mrg 					UINT128 *
    951       1.1  mrg 					px _EXC_FLAGS_PARAM
    952       1.1  mrg 					_EXC_MASKS_PARAM
    953       1.1  mrg 					_EXC_INFO_PARAM);
    954       1.1  mrg      extern void bid128_to_uint64_xceil (UINT64 * pres,
    955       1.1  mrg 					 UINT128 *
    956       1.1  mrg 					 px _EXC_FLAGS_PARAM
    957       1.1  mrg 					 _EXC_MASKS_PARAM
    958       1.1  mrg 					 _EXC_INFO_PARAM);
    959       1.1  mrg      extern void bid64_to_int32_rnint (int *pres,
    960       1.1  mrg 				       UINT64 *
    961       1.1  mrg 				       px _EXC_FLAGS_PARAM
    962       1.1  mrg 				       _EXC_MASKS_PARAM
    963       1.1  mrg 				       _EXC_INFO_PARAM);
    964       1.1  mrg      extern void bid64_to_int32_xrnint (int *pres,
    965       1.1  mrg 					UINT64 *
    966       1.1  mrg 					px _EXC_FLAGS_PARAM
    967       1.1  mrg 					_EXC_MASKS_PARAM
    968       1.1  mrg 					_EXC_INFO_PARAM);
    969       1.1  mrg      extern void bid64_to_int32_rninta (int *pres,
    970       1.1  mrg 					UINT64 *
    971       1.1  mrg 					px _EXC_FLAGS_PARAM
    972       1.1  mrg 					_EXC_MASKS_PARAM
    973       1.1  mrg 					_EXC_INFO_PARAM);
    974       1.1  mrg      extern void bid64_to_int32_xrninta (int *pres,
    975       1.1  mrg 					 UINT64 *
    976       1.1  mrg 					 px _EXC_FLAGS_PARAM
    977       1.1  mrg 					 _EXC_MASKS_PARAM
    978       1.1  mrg 					 _EXC_INFO_PARAM);
    979       1.1  mrg      extern void bid64_to_int32_int (int *pres,
    980       1.1  mrg 				     UINT64 *
    981       1.1  mrg 				     px _EXC_FLAGS_PARAM
    982       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    983       1.1  mrg      extern void bid64_to_int32_xint (int *pres,
    984       1.1  mrg 				      UINT64 *
    985       1.1  mrg 				      px _EXC_FLAGS_PARAM
    986       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
    987       1.1  mrg      extern void bid64_to_int32_floor (int *pres,
    988       1.1  mrg 				       UINT64 *
    989       1.1  mrg 				       px _EXC_FLAGS_PARAM
    990       1.1  mrg 				       _EXC_MASKS_PARAM
    991       1.1  mrg 				       _EXC_INFO_PARAM);
    992       1.1  mrg      extern void bid64_to_int32_xfloor (int *pres,
    993       1.1  mrg 					UINT64 *
    994       1.1  mrg 					px _EXC_FLAGS_PARAM
    995       1.1  mrg 					_EXC_MASKS_PARAM
    996       1.1  mrg 					_EXC_INFO_PARAM);
    997       1.1  mrg      extern void bid64_to_int32_ceil (int *pres,
    998       1.1  mrg 				      UINT64 *
    999       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1000       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1001       1.1  mrg      extern void bid64_to_int32_xceil (int *pres,
   1002       1.1  mrg 				       UINT64 *
   1003       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1004       1.1  mrg 				       _EXC_MASKS_PARAM
   1005       1.1  mrg 				       _EXC_INFO_PARAM);
   1006       1.1  mrg      extern void bid64_to_int8_rnint (char *pres,
   1007       1.1  mrg 				      UINT64 *
   1008       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1009       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1010       1.1  mrg      extern void bid64_to_int8_xrnint (char *pres,
   1011       1.1  mrg 				       UINT64 *
   1012       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1013       1.1  mrg 				       _EXC_MASKS_PARAM
   1014       1.1  mrg 				       _EXC_INFO_PARAM);
   1015       1.1  mrg      extern void bid64_to_int8_rninta (char *pres,
   1016       1.1  mrg 				       UINT64 *
   1017       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1018       1.1  mrg 				       _EXC_MASKS_PARAM
   1019       1.1  mrg 				       _EXC_INFO_PARAM);
   1020       1.1  mrg      extern void bid64_to_int8_xrninta (char *pres,
   1021       1.1  mrg 					UINT64 *
   1022       1.1  mrg 					px _EXC_FLAGS_PARAM
   1023       1.1  mrg 					_EXC_MASKS_PARAM
   1024       1.1  mrg 					_EXC_INFO_PARAM);
   1025       1.1  mrg      extern void bid64_to_int8_int (char *pres,
   1026       1.1  mrg 				    UINT64 *
   1027       1.1  mrg 				    px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1028       1.1  mrg 				    _EXC_INFO_PARAM);
   1029       1.1  mrg      extern void bid64_to_int8_xint (char *pres,
   1030       1.1  mrg 				     UINT64 *
   1031       1.1  mrg 				     px _EXC_FLAGS_PARAM
   1032       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1033       1.1  mrg      extern void bid64_to_int8_floor (char *pres,
   1034       1.1  mrg 				      UINT64 *
   1035       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1036       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1037       1.1  mrg      extern void bid64_to_int8_xfloor (char *pres,
   1038       1.1  mrg 				       UINT64 *
   1039       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1040       1.1  mrg 				       _EXC_MASKS_PARAM
   1041       1.1  mrg 				       _EXC_INFO_PARAM);
   1042       1.1  mrg      extern void bid64_to_int8_ceil (char *pres,
   1043       1.1  mrg 				     UINT64 *
   1044       1.1  mrg 				     px _EXC_FLAGS_PARAM
   1045       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1046       1.1  mrg      extern void bid64_to_int8_xceil (char *pres,
   1047       1.1  mrg 				      UINT64 *
   1048       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1049       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1050       1.1  mrg      extern void bid64_to_int16_rnint (short *pres,
   1051       1.1  mrg 				       UINT64 *
   1052       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1053       1.1  mrg 				       _EXC_MASKS_PARAM
   1054       1.1  mrg 				       _EXC_INFO_PARAM);
   1055       1.1  mrg      extern void bid64_to_int16_xrnint (short *pres,
   1056       1.1  mrg 					UINT64 *
   1057       1.1  mrg 					px _EXC_FLAGS_PARAM
   1058       1.1  mrg 					_EXC_MASKS_PARAM
   1059       1.1  mrg 					_EXC_INFO_PARAM);
   1060       1.1  mrg      extern void bid64_to_int16_rninta (short *pres,
   1061       1.1  mrg 					UINT64 *
   1062       1.1  mrg 					px _EXC_FLAGS_PARAM
   1063       1.1  mrg 					_EXC_MASKS_PARAM
   1064       1.1  mrg 					_EXC_INFO_PARAM);
   1065       1.1  mrg      extern void bid64_to_int16_xrninta (short *pres,
   1066       1.1  mrg 					 UINT64 *
   1067       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1068       1.1  mrg 					 _EXC_MASKS_PARAM
   1069       1.1  mrg 					 _EXC_INFO_PARAM);
   1070       1.1  mrg      extern void bid64_to_int16_int (short *pres,
   1071       1.1  mrg 				     UINT64 *
   1072       1.1  mrg 				     px _EXC_FLAGS_PARAM
   1073       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1074       1.1  mrg      extern void bid64_to_int16_xint (short *pres,
   1075       1.1  mrg 				      UINT64 *
   1076       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1077       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1078       1.1  mrg      extern void bid64_to_int16_floor (short *pres,
   1079       1.1  mrg 				       UINT64 *
   1080       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1081       1.1  mrg 				       _EXC_MASKS_PARAM
   1082       1.1  mrg 				       _EXC_INFO_PARAM);
   1083       1.1  mrg      extern void bid64_to_int16_xfloor (short *pres,
   1084       1.1  mrg 					UINT64 *
   1085       1.1  mrg 					px _EXC_FLAGS_PARAM
   1086       1.1  mrg 					_EXC_MASKS_PARAM
   1087       1.1  mrg 					_EXC_INFO_PARAM);
   1088       1.1  mrg      extern void bid64_to_int16_ceil (short *pres,
   1089       1.1  mrg 				      UINT64 *
   1090       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1091       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1092       1.1  mrg      extern void bid64_to_int16_xceil (short *pres,
   1093       1.1  mrg 				       UINT64 *
   1094       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1095       1.1  mrg 				       _EXC_MASKS_PARAM
   1096       1.1  mrg 				       _EXC_INFO_PARAM);
   1097       1.1  mrg      extern void bid64_to_uint8_rnint (unsigned char *pres,
   1098       1.1  mrg 				       UINT64 *
   1099       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1100       1.1  mrg 				       _EXC_MASKS_PARAM
   1101       1.1  mrg 				       _EXC_INFO_PARAM);
   1102       1.1  mrg      extern void bid64_to_uint8_xrnint (unsigned char *pres,
   1103       1.1  mrg 					UINT64 *
   1104       1.1  mrg 					px _EXC_FLAGS_PARAM
   1105       1.1  mrg 					_EXC_MASKS_PARAM
   1106       1.1  mrg 					_EXC_INFO_PARAM);
   1107       1.1  mrg      extern void bid64_to_uint8_rninta (unsigned char *pres,
   1108       1.1  mrg 					UINT64 *
   1109       1.1  mrg 					px _EXC_FLAGS_PARAM
   1110       1.1  mrg 					_EXC_MASKS_PARAM
   1111       1.1  mrg 					_EXC_INFO_PARAM);
   1112       1.1  mrg      extern void bid64_to_uint8_xrninta (unsigned char *pres,
   1113       1.1  mrg 					 UINT64 *
   1114       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1115       1.1  mrg 					 _EXC_MASKS_PARAM
   1116       1.1  mrg 					 _EXC_INFO_PARAM);
   1117       1.1  mrg      extern void bid64_to_uint8_int (unsigned char *pres,
   1118       1.1  mrg 				     UINT64 *
   1119       1.1  mrg 				     px _EXC_FLAGS_PARAM
   1120       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1121       1.1  mrg      extern void bid64_to_uint8_xint (unsigned char *pres,
   1122       1.1  mrg 				      UINT64 *
   1123       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1124       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1125       1.1  mrg      extern void bid64_to_uint8_floor (unsigned char *pres,
   1126       1.1  mrg 				       UINT64 *
   1127       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1128       1.1  mrg 				       _EXC_MASKS_PARAM
   1129       1.1  mrg 				       _EXC_INFO_PARAM);
   1130       1.1  mrg      extern void bid64_to_uint8_xfloor (unsigned char *pres,
   1131       1.1  mrg 					UINT64 *
   1132       1.1  mrg 					px _EXC_FLAGS_PARAM
   1133       1.1  mrg 					_EXC_MASKS_PARAM
   1134       1.1  mrg 					_EXC_INFO_PARAM);
   1135       1.1  mrg      extern void bid64_to_uint8_ceil (unsigned char *pres,
   1136       1.1  mrg 				      UINT64 *
   1137       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1138       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1139       1.1  mrg      extern void bid64_to_uint8_xceil (unsigned char *pres,
   1140       1.1  mrg 				       UINT64 *
   1141       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1142       1.1  mrg 				       _EXC_MASKS_PARAM
   1143       1.1  mrg 				       _EXC_INFO_PARAM);
   1144       1.1  mrg      extern void bid64_to_uint16_rnint (unsigned short *pres,
   1145       1.1  mrg 					UINT64 *
   1146       1.1  mrg 					px _EXC_FLAGS_PARAM
   1147       1.1  mrg 					_EXC_MASKS_PARAM
   1148       1.1  mrg 					_EXC_INFO_PARAM);
   1149       1.1  mrg      extern void bid64_to_uint16_xrnint (unsigned short *pres,
   1150       1.1  mrg 					 UINT64 *
   1151       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1152       1.1  mrg 					 _EXC_MASKS_PARAM
   1153       1.1  mrg 					 _EXC_INFO_PARAM);
   1154       1.1  mrg      extern void bid64_to_uint16_rninta (unsigned short *pres,
   1155       1.1  mrg 					 UINT64 *
   1156       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1157       1.1  mrg 					 _EXC_MASKS_PARAM
   1158       1.1  mrg 					 _EXC_INFO_PARAM);
   1159       1.1  mrg      extern void bid64_to_uint16_xrninta (unsigned short *pres,
   1160       1.1  mrg 					  UINT64 *
   1161       1.1  mrg 					  px _EXC_FLAGS_PARAM
   1162       1.1  mrg 					  _EXC_MASKS_PARAM
   1163       1.1  mrg 					  _EXC_INFO_PARAM);
   1164       1.1  mrg      extern void bid64_to_uint16_int (unsigned short *pres,
   1165       1.1  mrg 				      UINT64 *
   1166       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1167       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1168       1.1  mrg      extern void bid64_to_uint16_xint (unsigned short *pres,
   1169       1.1  mrg 				       UINT64 *
   1170       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1171       1.1  mrg 				       _EXC_MASKS_PARAM
   1172       1.1  mrg 				       _EXC_INFO_PARAM);
   1173       1.1  mrg      extern void bid64_to_uint16_floor (unsigned short *pres,
   1174       1.1  mrg 					UINT64 *
   1175       1.1  mrg 					px _EXC_FLAGS_PARAM
   1176       1.1  mrg 					_EXC_MASKS_PARAM
   1177       1.1  mrg 					_EXC_INFO_PARAM);
   1178       1.1  mrg      extern void bid64_to_uint16_xfloor (unsigned short *pres,
   1179       1.1  mrg 					 UINT64 *
   1180       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1181       1.1  mrg 					 _EXC_MASKS_PARAM
   1182       1.1  mrg 					 _EXC_INFO_PARAM);
   1183       1.1  mrg      extern void bid64_to_uint16_ceil (unsigned short *pres,
   1184       1.1  mrg 				       UINT64 *
   1185       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1186       1.1  mrg 				       _EXC_MASKS_PARAM
   1187       1.1  mrg 				       _EXC_INFO_PARAM);
   1188       1.1  mrg      extern void bid64_to_uint16_xceil (unsigned short *pres,
   1189       1.1  mrg 					UINT64 *
   1190       1.1  mrg 					px _EXC_FLAGS_PARAM
   1191       1.1  mrg 					_EXC_MASKS_PARAM
   1192       1.1  mrg 					_EXC_INFO_PARAM);
   1193       1.1  mrg      extern void bid64_to_uint32_rnint (unsigned int *pres,
   1194       1.1  mrg 					UINT64 *
   1195       1.1  mrg 					px _EXC_FLAGS_PARAM
   1196       1.1  mrg 					_EXC_MASKS_PARAM
   1197       1.1  mrg 					_EXC_INFO_PARAM);
   1198       1.1  mrg      extern void bid64_to_uint32_xrnint (unsigned int *pres,
   1199       1.1  mrg 					 UINT64 *
   1200       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1201       1.1  mrg 					 _EXC_MASKS_PARAM
   1202       1.1  mrg 					 _EXC_INFO_PARAM);
   1203       1.1  mrg      extern void bid64_to_uint32_rninta (unsigned int *pres,
   1204       1.1  mrg 					 UINT64 *
   1205       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1206       1.1  mrg 					 _EXC_MASKS_PARAM
   1207       1.1  mrg 					 _EXC_INFO_PARAM);
   1208       1.1  mrg      extern void bid64_to_uint32_xrninta (unsigned int *pres,
   1209       1.1  mrg 					  UINT64 *
   1210       1.1  mrg 					  px _EXC_FLAGS_PARAM
   1211       1.1  mrg 					  _EXC_MASKS_PARAM
   1212       1.1  mrg 					  _EXC_INFO_PARAM);
   1213       1.1  mrg      extern void bid64_to_uint32_int (unsigned int *pres,
   1214       1.1  mrg 				      UINT64 *
   1215       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1216       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1217       1.1  mrg      extern void bid64_to_uint32_xint (unsigned int *pres,
   1218       1.1  mrg 				       UINT64 *
   1219       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1220       1.1  mrg 				       _EXC_MASKS_PARAM
   1221       1.1  mrg 				       _EXC_INFO_PARAM);
   1222       1.1  mrg      extern void bid64_to_uint32_floor (unsigned int *pres,
   1223       1.1  mrg 					UINT64 *
   1224       1.1  mrg 					px _EXC_FLAGS_PARAM
   1225       1.1  mrg 					_EXC_MASKS_PARAM
   1226       1.1  mrg 					_EXC_INFO_PARAM);
   1227       1.1  mrg      extern void bid64_to_uint32_xfloor (unsigned int *pres,
   1228       1.1  mrg 					 UINT64 *
   1229       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1230       1.1  mrg 					 _EXC_MASKS_PARAM
   1231       1.1  mrg 					 _EXC_INFO_PARAM);
   1232       1.1  mrg      extern void bid64_to_uint32_ceil (unsigned int *pres,
   1233       1.1  mrg 				       UINT64 *
   1234       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1235       1.1  mrg 				       _EXC_MASKS_PARAM
   1236       1.1  mrg 				       _EXC_INFO_PARAM);
   1237       1.1  mrg      extern void bid64_to_uint32_xceil (unsigned int *pres,
   1238       1.1  mrg 					UINT64 *
   1239       1.1  mrg 					px _EXC_FLAGS_PARAM
   1240       1.1  mrg 					_EXC_MASKS_PARAM
   1241       1.1  mrg 					_EXC_INFO_PARAM);
   1242       1.1  mrg      extern void bid64_to_int64_rnint (SINT64 * pres,
   1243       1.1  mrg 				       UINT64 *
   1244       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1245       1.1  mrg 				       _EXC_MASKS_PARAM
   1246       1.1  mrg 				       _EXC_INFO_PARAM);
   1247       1.1  mrg      extern void bid64_to_int64_xrnint (SINT64 * pres,
   1248       1.1  mrg 					UINT64 *
   1249       1.1  mrg 					px _EXC_FLAGS_PARAM
   1250       1.1  mrg 					_EXC_MASKS_PARAM
   1251       1.1  mrg 					_EXC_INFO_PARAM);
   1252       1.1  mrg      extern void bid64_to_int64_rninta (SINT64 * pres,
   1253       1.1  mrg 					UINT64 *
   1254       1.1  mrg 					px _EXC_FLAGS_PARAM
   1255       1.1  mrg 					_EXC_MASKS_PARAM
   1256       1.1  mrg 					_EXC_INFO_PARAM);
   1257       1.1  mrg      extern void bid64_to_int64_xrninta (SINT64 * pres,
   1258       1.1  mrg 					 UINT64 *
   1259       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1260       1.1  mrg 					 _EXC_MASKS_PARAM
   1261       1.1  mrg 					 _EXC_INFO_PARAM);
   1262       1.1  mrg      extern void bid64_to_int64_int (SINT64 * pres,
   1263       1.1  mrg 				     UINT64 *
   1264       1.1  mrg 				     px _EXC_FLAGS_PARAM
   1265       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1266       1.1  mrg      extern void bid64_to_int64_xint (SINT64 * pres,
   1267       1.1  mrg 				      UINT64 *
   1268       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1269       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1270       1.1  mrg      extern void bid64_to_int64_floor (SINT64 * pres,
   1271       1.1  mrg 				       UINT64 *
   1272       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1273       1.1  mrg 				       _EXC_MASKS_PARAM
   1274       1.1  mrg 				       _EXC_INFO_PARAM);
   1275       1.1  mrg      extern void bid64_to_int64_xfloor (SINT64 * pres,
   1276       1.1  mrg 					UINT64 *
   1277       1.1  mrg 					px _EXC_FLAGS_PARAM
   1278       1.1  mrg 					_EXC_MASKS_PARAM
   1279       1.1  mrg 					_EXC_INFO_PARAM);
   1280       1.1  mrg      extern void bid64_to_int64_ceil (SINT64 * pres,
   1281       1.1  mrg 				      UINT64 *
   1282       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1283       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1284       1.1  mrg      extern void bid64_to_int64_xceil (SINT64 * pres,
   1285       1.1  mrg 				       UINT64 *
   1286       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1287       1.1  mrg 				       _EXC_MASKS_PARAM
   1288       1.1  mrg 				       _EXC_INFO_PARAM);
   1289       1.1  mrg      extern void bid64_to_uint64_rnint (UINT64 * pres,
   1290       1.1  mrg 					UINT64 *
   1291       1.1  mrg 					px _EXC_FLAGS_PARAM
   1292       1.1  mrg 					_EXC_MASKS_PARAM
   1293       1.1  mrg 					_EXC_INFO_PARAM);
   1294       1.1  mrg      extern void bid64_to_uint64_xrnint (UINT64 * pres,
   1295       1.1  mrg 					 UINT64 *
   1296       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1297       1.1  mrg 					 _EXC_MASKS_PARAM
   1298       1.1  mrg 					 _EXC_INFO_PARAM);
   1299       1.1  mrg      extern void bid64_to_uint64_rninta (UINT64 * pres,
   1300       1.1  mrg 					 UINT64 *
   1301       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1302       1.1  mrg 					 _EXC_MASKS_PARAM
   1303       1.1  mrg 					 _EXC_INFO_PARAM);
   1304       1.1  mrg      extern void bid64_to_uint64_xrninta (UINT64 * pres,
   1305       1.1  mrg 					  UINT64 *
   1306       1.1  mrg 					  px _EXC_FLAGS_PARAM
   1307       1.1  mrg 					  _EXC_MASKS_PARAM
   1308       1.1  mrg 					  _EXC_INFO_PARAM);
   1309       1.1  mrg      extern void bid64_to_uint64_int (UINT64 * pres,
   1310       1.1  mrg 				      UINT64 *
   1311       1.1  mrg 				      px _EXC_FLAGS_PARAM
   1312       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1313       1.1  mrg      extern void bid64_to_uint64_xint (UINT64 * pres,
   1314       1.1  mrg 				       UINT64 *
   1315       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1316       1.1  mrg 				       _EXC_MASKS_PARAM
   1317       1.1  mrg 				       _EXC_INFO_PARAM);
   1318       1.1  mrg      extern void bid64_to_uint64_floor (UINT64 * pres,
   1319       1.1  mrg 					UINT64 *
   1320       1.1  mrg 					px _EXC_FLAGS_PARAM
   1321       1.1  mrg 					_EXC_MASKS_PARAM
   1322       1.1  mrg 					_EXC_INFO_PARAM);
   1323       1.1  mrg      extern void bid64_to_uint64_xfloor (UINT64 * pres,
   1324       1.1  mrg 					 UINT64 *
   1325       1.1  mrg 					 px _EXC_FLAGS_PARAM
   1326       1.1  mrg 					 _EXC_MASKS_PARAM
   1327       1.1  mrg 					 _EXC_INFO_PARAM);
   1328       1.1  mrg      extern void bid64_to_uint64_ceil (UINT64 * pres,
   1329       1.1  mrg 				       UINT64 *
   1330       1.1  mrg 				       px _EXC_FLAGS_PARAM
   1331       1.1  mrg 				       _EXC_MASKS_PARAM
   1332       1.1  mrg 				       _EXC_INFO_PARAM);
   1333       1.1  mrg      extern void bid64_to_uint64_xceil (UINT64 * pres,
   1334       1.1  mrg 					UINT64 *
   1335       1.1  mrg 					px _EXC_FLAGS_PARAM
   1336       1.1  mrg 					_EXC_MASKS_PARAM
   1337       1.1  mrg 					_EXC_INFO_PARAM);
   1338       1.1  mrg 
   1339       1.1  mrg      extern void bid64_quiet_equal (int *pres, UINT64 * px, UINT64 * py
   1340       1.1  mrg 				    _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1341       1.1  mrg 				    _EXC_INFO_PARAM);
   1342       1.1  mrg      extern void bid64_quiet_greater (int *pres, UINT64 * px,
   1343       1.1  mrg 				      UINT64 *
   1344       1.1  mrg 				      py _EXC_FLAGS_PARAM
   1345       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1346       1.1  mrg      extern void bid64_quiet_greater_equal (int *pres, UINT64 * px,
   1347       1.1  mrg 					    UINT64 *
   1348       1.1  mrg 					    py _EXC_FLAGS_PARAM
   1349       1.1  mrg 					    _EXC_MASKS_PARAM
   1350       1.1  mrg 					    _EXC_INFO_PARAM);
   1351       1.1  mrg      extern void bid64_quiet_greater_unordered (int *pres, UINT64 * px,
   1352       1.1  mrg 						UINT64 *
   1353       1.1  mrg 						py _EXC_FLAGS_PARAM
   1354       1.1  mrg 						_EXC_MASKS_PARAM
   1355       1.1  mrg 						_EXC_INFO_PARAM);
   1356       1.1  mrg      extern void bid64_quiet_less (int *pres, UINT64 * px,
   1357       1.1  mrg 				   UINT64 *
   1358       1.1  mrg 				   py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1359       1.1  mrg 				   _EXC_INFO_PARAM);
   1360       1.1  mrg      extern void bid64_quiet_less_equal (int *pres, UINT64 * px,
   1361       1.1  mrg 					 UINT64 *
   1362       1.1  mrg 					 py _EXC_FLAGS_PARAM
   1363       1.1  mrg 					 _EXC_MASKS_PARAM
   1364       1.1  mrg 					 _EXC_INFO_PARAM);
   1365       1.1  mrg      extern void bid64_quiet_less_unordered (int *pres, UINT64 * px,
   1366       1.1  mrg 					     UINT64 *
   1367       1.1  mrg 					     py _EXC_FLAGS_PARAM
   1368       1.1  mrg 					     _EXC_MASKS_PARAM
   1369       1.1  mrg 					     _EXC_INFO_PARAM);
   1370       1.1  mrg      extern void bid64_quiet_not_equal (int *pres, UINT64 * px,
   1371       1.1  mrg 					UINT64 *
   1372       1.1  mrg 					py _EXC_FLAGS_PARAM
   1373       1.1  mrg 					_EXC_MASKS_PARAM
   1374       1.1  mrg 					_EXC_INFO_PARAM);
   1375       1.1  mrg      extern void bid64_quiet_not_greater (int *pres, UINT64 * px,
   1376       1.1  mrg 					  UINT64 *
   1377       1.1  mrg 					  py _EXC_FLAGS_PARAM
   1378       1.1  mrg 					  _EXC_MASKS_PARAM
   1379       1.1  mrg 					  _EXC_INFO_PARAM);
   1380       1.1  mrg      extern void bid64_quiet_not_less (int *pres, UINT64 * px,
   1381       1.1  mrg 				       UINT64 *
   1382       1.1  mrg 				       py _EXC_FLAGS_PARAM
   1383       1.1  mrg 				       _EXC_MASKS_PARAM
   1384       1.1  mrg 				       _EXC_INFO_PARAM);
   1385       1.1  mrg      extern void bid64_quiet_ordered (int *pres, UINT64 * px,
   1386       1.1  mrg 				      UINT64 *
   1387       1.1  mrg 				      py _EXC_FLAGS_PARAM
   1388       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1389       1.1  mrg      extern void bid64_quiet_unordered (int *pres, UINT64 * px,
   1390       1.1  mrg 					UINT64 *
   1391       1.1  mrg 					py _EXC_FLAGS_PARAM
   1392       1.1  mrg 					_EXC_MASKS_PARAM
   1393       1.1  mrg 					_EXC_INFO_PARAM);
   1394       1.1  mrg      extern void bid64_signaling_greater (int *pres, UINT64 * px,
   1395       1.1  mrg 					  UINT64 *
   1396       1.1  mrg 					  py _EXC_FLAGS_PARAM
   1397       1.1  mrg 					  _EXC_MASKS_PARAM
   1398       1.1  mrg 					  _EXC_INFO_PARAM);
   1399       1.1  mrg      extern void bid64_signaling_greater_equal (int *pres, UINT64 * px,
   1400       1.1  mrg 						UINT64 *
   1401       1.1  mrg 						py _EXC_FLAGS_PARAM
   1402       1.1  mrg 						_EXC_MASKS_PARAM
   1403       1.1  mrg 						_EXC_INFO_PARAM);
   1404       1.1  mrg      extern void bid64_signaling_greater_unordered (int *pres,
   1405       1.1  mrg 						    UINT64 * px,
   1406       1.1  mrg 						    UINT64 *
   1407       1.1  mrg 						    py _EXC_FLAGS_PARAM
   1408       1.1  mrg 						    _EXC_MASKS_PARAM
   1409       1.1  mrg 						    _EXC_INFO_PARAM);
   1410       1.1  mrg      extern void bid64_signaling_less (int *pres, UINT64 * px,
   1411       1.1  mrg 				       UINT64 *
   1412       1.1  mrg 				       py _EXC_FLAGS_PARAM
   1413       1.1  mrg 				       _EXC_MASKS_PARAM
   1414       1.1  mrg 				       _EXC_INFO_PARAM);
   1415       1.1  mrg      extern void bid64_signaling_less_equal (int *pres, UINT64 * px,
   1416       1.1  mrg 					     UINT64 *
   1417       1.1  mrg 					     py _EXC_FLAGS_PARAM
   1418       1.1  mrg 					     _EXC_MASKS_PARAM
   1419       1.1  mrg 					     _EXC_INFO_PARAM);
   1420       1.1  mrg      extern void bid64_signaling_less_unordered (int *pres, UINT64 * px,
   1421       1.1  mrg 						 UINT64 *
   1422       1.1  mrg 						 py _EXC_FLAGS_PARAM
   1423       1.1  mrg 						 _EXC_MASKS_PARAM
   1424       1.1  mrg 						 _EXC_INFO_PARAM);
   1425       1.1  mrg      extern void bid64_signaling_not_greater (int *pres, UINT64 * px,
   1426       1.1  mrg 					      UINT64 *
   1427       1.1  mrg 					      py _EXC_FLAGS_PARAM
   1428       1.1  mrg 					      _EXC_MASKS_PARAM
   1429       1.1  mrg 					      _EXC_INFO_PARAM);
   1430       1.1  mrg      extern void bid64_signaling_not_less (int *pres, UINT64 * px,
   1431       1.1  mrg 					   UINT64 *
   1432       1.1  mrg 					   py _EXC_FLAGS_PARAM
   1433       1.1  mrg 					   _EXC_MASKS_PARAM
   1434       1.1  mrg 					   _EXC_INFO_PARAM);
   1435       1.1  mrg 
   1436       1.1  mrg      extern void bid128_quiet_equal (int *pres, UINT128 * px,
   1437       1.1  mrg 				     UINT128 *
   1438       1.1  mrg 				     py _EXC_FLAGS_PARAM
   1439       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1440       1.1  mrg      extern void bid128_quiet_greater (int *pres, UINT128 * px,
   1441       1.1  mrg 				       UINT128 *
   1442       1.1  mrg 				       py _EXC_FLAGS_PARAM
   1443       1.1  mrg 				       _EXC_MASKS_PARAM
   1444       1.1  mrg 				       _EXC_INFO_PARAM);
   1445       1.1  mrg      extern void bid128_quiet_greater_equal (int *pres, UINT128 * px,
   1446       1.1  mrg 					     UINT128 *
   1447       1.1  mrg 					     py _EXC_FLAGS_PARAM
   1448       1.1  mrg 					     _EXC_MASKS_PARAM
   1449       1.1  mrg 					     _EXC_INFO_PARAM);
   1450       1.1  mrg      extern void bid128_quiet_greater_unordered (int *pres,
   1451       1.1  mrg 						 UINT128 * px,
   1452       1.1  mrg 						 UINT128 *
   1453       1.1  mrg 						 py _EXC_FLAGS_PARAM
   1454       1.1  mrg 						 _EXC_MASKS_PARAM
   1455       1.1  mrg 						 _EXC_INFO_PARAM);
   1456       1.1  mrg      extern void bid128_quiet_less (int *pres, UINT128 * px,
   1457       1.1  mrg 				    UINT128 *
   1458       1.1  mrg 				    py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1459       1.1  mrg 				    _EXC_INFO_PARAM);
   1460       1.1  mrg      extern void bid128_quiet_less_equal (int *pres, UINT128 * px,
   1461       1.1  mrg 					  UINT128 *
   1462       1.1  mrg 					  py _EXC_FLAGS_PARAM
   1463       1.1  mrg 					  _EXC_MASKS_PARAM
   1464       1.1  mrg 					  _EXC_INFO_PARAM);
   1465       1.1  mrg      extern void bid128_quiet_less_unordered (int *pres, UINT128 * px,
   1466       1.1  mrg 					      UINT128 *
   1467       1.1  mrg 					      py _EXC_FLAGS_PARAM
   1468       1.1  mrg 					      _EXC_MASKS_PARAM
   1469       1.1  mrg 					      _EXC_INFO_PARAM);
   1470       1.1  mrg      extern void bid128_quiet_not_equal (int *pres, UINT128 * px,
   1471       1.1  mrg 					 UINT128 *
   1472       1.1  mrg 					 py _EXC_FLAGS_PARAM
   1473       1.1  mrg 					 _EXC_MASKS_PARAM
   1474       1.1  mrg 					 _EXC_INFO_PARAM);
   1475       1.1  mrg      extern void bid128_quiet_not_greater (int *pres, UINT128 * px,
   1476       1.1  mrg 					   UINT128 *
   1477       1.1  mrg 					   py _EXC_FLAGS_PARAM
   1478       1.1  mrg 					   _EXC_MASKS_PARAM
   1479       1.1  mrg 					   _EXC_INFO_PARAM);
   1480       1.1  mrg      extern void bid128_quiet_not_less (int *pres, UINT128 * px,
   1481       1.1  mrg 					UINT128 *
   1482       1.1  mrg 					py _EXC_FLAGS_PARAM
   1483       1.1  mrg 					_EXC_MASKS_PARAM
   1484       1.1  mrg 					_EXC_INFO_PARAM);
   1485       1.1  mrg      extern void bid128_quiet_ordered (int *pres, UINT128 * px,
   1486       1.1  mrg 				       UINT128 *
   1487       1.1  mrg 				       py _EXC_FLAGS_PARAM
   1488       1.1  mrg 				       _EXC_MASKS_PARAM
   1489       1.1  mrg 				       _EXC_INFO_PARAM);
   1490       1.1  mrg      extern void bid128_quiet_unordered (int *pres, UINT128 * px,
   1491       1.1  mrg 					 UINT128 *
   1492       1.1  mrg 					 py _EXC_FLAGS_PARAM
   1493       1.1  mrg 					 _EXC_MASKS_PARAM
   1494       1.1  mrg 					 _EXC_INFO_PARAM);
   1495       1.1  mrg      extern void bid128_signaling_greater (int *pres, UINT128 * px,
   1496       1.1  mrg 					   UINT128 *
   1497       1.1  mrg 					   py _EXC_FLAGS_PARAM
   1498       1.1  mrg 					   _EXC_MASKS_PARAM
   1499       1.1  mrg 					   _EXC_INFO_PARAM);
   1500       1.1  mrg      extern void bid128_signaling_greater_equal (int *pres,
   1501       1.1  mrg 						 UINT128 * px,
   1502       1.1  mrg 						 UINT128 *
   1503       1.1  mrg 						 py _EXC_FLAGS_PARAM
   1504       1.1  mrg 						 _EXC_MASKS_PARAM
   1505       1.1  mrg 						 _EXC_INFO_PARAM);
   1506       1.1  mrg      extern void bid128_signaling_greater_unordered (int *pres,
   1507       1.1  mrg 						     UINT128 * px,
   1508       1.1  mrg 						     UINT128 *
   1509       1.1  mrg 						     py _EXC_FLAGS_PARAM
   1510       1.1  mrg 						     _EXC_MASKS_PARAM
   1511       1.1  mrg 						     _EXC_INFO_PARAM);
   1512       1.1  mrg      extern void bid128_signaling_less (int *pres, UINT128 * px,
   1513       1.1  mrg 					UINT128 *
   1514       1.1  mrg 					py _EXC_FLAGS_PARAM
   1515       1.1  mrg 					_EXC_MASKS_PARAM
   1516       1.1  mrg 					_EXC_INFO_PARAM);
   1517       1.1  mrg      extern void bid128_signaling_less_equal (int *pres, UINT128 * px,
   1518       1.1  mrg 					      UINT128 *
   1519       1.1  mrg 					      py _EXC_FLAGS_PARAM
   1520       1.1  mrg 					      _EXC_MASKS_PARAM
   1521       1.1  mrg 					      _EXC_INFO_PARAM);
   1522       1.1  mrg      extern void bid128_signaling_less_unordered (int *pres,
   1523       1.1  mrg 						  UINT128 * px,
   1524       1.1  mrg 						  UINT128 *
   1525       1.1  mrg 						  py _EXC_FLAGS_PARAM
   1526       1.1  mrg 						  _EXC_MASKS_PARAM
   1527       1.1  mrg 						  _EXC_INFO_PARAM);
   1528       1.1  mrg      extern void bid128_signaling_not_greater (int *pres, UINT128 * px,
   1529       1.1  mrg 					       UINT128 *
   1530       1.1  mrg 					       py _EXC_FLAGS_PARAM
   1531       1.1  mrg 					       _EXC_MASKS_PARAM
   1532       1.1  mrg 					       _EXC_INFO_PARAM);
   1533       1.1  mrg      extern void bid128_signaling_not_less (int *pres, UINT128 * px,
   1534       1.1  mrg 					    UINT128 *
   1535       1.1  mrg 					    py _EXC_FLAGS_PARAM
   1536       1.1  mrg 					    _EXC_MASKS_PARAM
   1537       1.1  mrg 					    _EXC_INFO_PARAM);
   1538       1.1  mrg 
   1539       1.1  mrg      extern void bid64_round_integral_exact (UINT64 * pres, UINT64 * px
   1540       1.1  mrg 					     _RND_MODE_PARAM
   1541       1.1  mrg 					     _EXC_FLAGS_PARAM
   1542       1.1  mrg 					     _EXC_MASKS_PARAM
   1543       1.1  mrg 					     _EXC_INFO_PARAM);
   1544       1.1  mrg      extern void bid64_round_integral_nearest_even (UINT64 * pres,
   1545       1.1  mrg 						    UINT64 *
   1546       1.1  mrg 						    px _EXC_FLAGS_PARAM
   1547       1.1  mrg 						    _EXC_MASKS_PARAM
   1548       1.1  mrg 						    _EXC_INFO_PARAM);
   1549       1.1  mrg      extern void bid64_round_integral_negative (UINT64 * pres,
   1550       1.1  mrg 						UINT64 *
   1551       1.1  mrg 						px _EXC_FLAGS_PARAM
   1552       1.1  mrg 						_EXC_MASKS_PARAM
   1553       1.1  mrg 						_EXC_INFO_PARAM);
   1554       1.1  mrg      extern void bid64_round_integral_positive (UINT64 * pres,
   1555       1.1  mrg 						UINT64 *
   1556       1.1  mrg 						px _EXC_FLAGS_PARAM
   1557       1.1  mrg 						_EXC_MASKS_PARAM
   1558       1.1  mrg 						_EXC_INFO_PARAM);
   1559       1.1  mrg      extern void bid64_round_integral_zero (UINT64 * pres,
   1560       1.1  mrg 					    UINT64 *
   1561       1.1  mrg 					    px _EXC_FLAGS_PARAM
   1562       1.1  mrg 					    _EXC_MASKS_PARAM
   1563       1.1  mrg 					    _EXC_INFO_PARAM);
   1564       1.1  mrg      extern void bid64_round_integral_nearest_away (UINT64 * pres,
   1565       1.1  mrg 						    UINT64 *
   1566       1.1  mrg 						    px _EXC_FLAGS_PARAM
   1567       1.1  mrg 						    _EXC_MASKS_PARAM
   1568       1.1  mrg 						    _EXC_INFO_PARAM);
   1569       1.1  mrg 
   1570       1.1  mrg      extern void bid128_round_integral_exact (UINT128 * pres,
   1571       1.1  mrg 					      UINT128 *
   1572       1.1  mrg 					      px _RND_MODE_PARAM
   1573       1.1  mrg 					      _EXC_FLAGS_PARAM
   1574       1.1  mrg 					      _EXC_MASKS_PARAM
   1575       1.1  mrg 					      _EXC_INFO_PARAM);
   1576       1.1  mrg      extern void bid128_round_integral_nearest_even (UINT128 * pres,
   1577       1.1  mrg 						     UINT128 *
   1578       1.1  mrg 						     px _EXC_FLAGS_PARAM
   1579       1.1  mrg 						     _EXC_MASKS_PARAM
   1580       1.1  mrg 						     _EXC_INFO_PARAM);
   1581       1.1  mrg      extern void bid128_round_integral_negative (UINT128 * pres,
   1582       1.1  mrg 						 UINT128 *
   1583       1.1  mrg 						 px _EXC_FLAGS_PARAM
   1584       1.1  mrg 						 _EXC_MASKS_PARAM
   1585       1.1  mrg 						 _EXC_INFO_PARAM);
   1586       1.1  mrg      extern void bid128_round_integral_positive (UINT128 * pres,
   1587       1.1  mrg 						 UINT128 *
   1588       1.1  mrg 						 px _EXC_FLAGS_PARAM
   1589       1.1  mrg 						 _EXC_MASKS_PARAM
   1590       1.1  mrg 						 _EXC_INFO_PARAM);
   1591       1.1  mrg      extern void bid128_round_integral_zero (UINT128 * pres,
   1592       1.1  mrg 					     UINT128 *
   1593       1.1  mrg 					     px _EXC_FLAGS_PARAM
   1594       1.1  mrg 					     _EXC_MASKS_PARAM
   1595       1.1  mrg 					     _EXC_INFO_PARAM);
   1596       1.1  mrg      extern void bid128_round_integral_nearest_away (UINT128 * pres,
   1597       1.1  mrg 						     UINT128 *
   1598       1.1  mrg 						     px _EXC_FLAGS_PARAM
   1599       1.1  mrg 						     _EXC_MASKS_PARAM
   1600       1.1  mrg 						     _EXC_INFO_PARAM);
   1601       1.1  mrg 
   1602       1.1  mrg      extern void bid64_nextup (UINT64 * pres, UINT64 * px
   1603       1.1  mrg 			       _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1604       1.1  mrg 			       _EXC_INFO_PARAM);
   1605       1.1  mrg      extern void bid64_nextdown (UINT64 * pres,
   1606       1.1  mrg 				 UINT64 *
   1607       1.1  mrg 				 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1608       1.1  mrg 				 _EXC_INFO_PARAM);
   1609       1.1  mrg      extern void bid64_nextafter (UINT64 * pres, UINT64 * px,
   1610       1.1  mrg 				  UINT64 *
   1611       1.1  mrg 				  py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1612       1.1  mrg 				  _EXC_INFO_PARAM);
   1613       1.1  mrg 
   1614       1.1  mrg      extern void bid128_nextup (UINT128 * pres, UINT128 * px
   1615       1.1  mrg 				_EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1616       1.1  mrg 				_EXC_INFO_PARAM);
   1617       1.1  mrg      extern void bid128_nextdown (UINT128 * pres,
   1618       1.1  mrg 				  UINT128 *
   1619       1.1  mrg 				  px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1620       1.1  mrg 				  _EXC_INFO_PARAM);
   1621       1.1  mrg      extern void bid128_nextafter (UINT128 * pres, UINT128 * px,
   1622       1.1  mrg 				   UINT128 *
   1623       1.1  mrg 				   py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1624       1.1  mrg 				   _EXC_INFO_PARAM);
   1625       1.1  mrg 
   1626       1.1  mrg      extern void bid64_minnum (UINT64 * pres, UINT64 * px, UINT64 * py
   1627       1.1  mrg 			       _EXC_FLAGS_PARAM);
   1628       1.1  mrg      extern void bid64_minnum_mag (UINT64 * pres, UINT64 * px,
   1629       1.1  mrg 				   UINT64 * py _EXC_FLAGS_PARAM);
   1630       1.1  mrg      extern void bid64_maxnum (UINT64 * pres, UINT64 * px, UINT64 * py
   1631       1.1  mrg 			       _EXC_FLAGS_PARAM);
   1632       1.1  mrg      extern void bid64_maxnum_mag (UINT64 * pres, UINT64 * px,
   1633       1.1  mrg 				   UINT64 * py _EXC_FLAGS_PARAM);
   1634       1.1  mrg 
   1635       1.1  mrg      extern void bid128_minnum (UINT128 * pres, UINT128 * px,
   1636       1.1  mrg 				UINT128 * py _EXC_FLAGS_PARAM);
   1637       1.1  mrg      extern void bid128_minnum_mag (UINT128 * pres, UINT128 * px,
   1638       1.1  mrg 				    UINT128 * py _EXC_FLAGS_PARAM);
   1639       1.1  mrg      extern void bid128_maxnum (UINT128 * pres, UINT128 * px,
   1640       1.1  mrg 				UINT128 * py _EXC_FLAGS_PARAM);
   1641       1.1  mrg      extern void bid128_maxnum_mag (UINT128 * pres, UINT128 * px,
   1642       1.1  mrg 				    UINT128 * py _EXC_FLAGS_PARAM);
   1643       1.1  mrg 
   1644       1.1  mrg      extern void bid64_from_int32 (UINT64 * pres, int *px
   1645       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1646       1.1  mrg      extern void bid64_from_uint32 (UINT64 * pres, unsigned int *px
   1647       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1648       1.1  mrg      extern void bid64_from_int64 (UINT64 * pres, SINT64 * px
   1649       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1650       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1651       1.1  mrg      extern void bid64_from_uint64 (UINT64 * pres,
   1652       1.1  mrg 				    UINT64 *
   1653       1.1  mrg 				    px _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1654       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1655       1.1  mrg      extern void bid128_from_int32 (UINT128 * pres,
   1656       1.1  mrg 				    int *px _EXC_MASKS_PARAM
   1657       1.1  mrg 				    _EXC_INFO_PARAM);
   1658       1.1  mrg      extern void bid128_from_uint32 (UINT128 * pres,
   1659       1.1  mrg 				     unsigned int *px _EXC_MASKS_PARAM
   1660       1.1  mrg 				     _EXC_INFO_PARAM);
   1661       1.1  mrg      extern void bid128_from_int64 (UINT128 * pres,
   1662       1.1  mrg 				    SINT64 *
   1663       1.1  mrg 				    px _EXC_MASKS_PARAM
   1664       1.1  mrg 				    _EXC_INFO_PARAM);
   1665       1.1  mrg      extern void bid128_from_uint64 (UINT128 * pres,
   1666       1.1  mrg 				     UINT64 *
   1667       1.1  mrg 				     px _EXC_MASKS_PARAM
   1668       1.1  mrg 				     _EXC_INFO_PARAM);
   1669       1.1  mrg 
   1670       1.1  mrg      extern void bid64_isSigned (int *pres, UINT64 * px
   1671       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1672       1.1  mrg      extern void bid64_isNormal (int *pres, UINT64 * px
   1673       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1674       1.1  mrg      extern void bid64_isSubnormal (int *pres, UINT64 * px
   1675       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1676       1.1  mrg      extern void bid64_isFinite (int *pres, UINT64 * px
   1677       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1678       1.1  mrg      extern void bid64_isZero (int *pres, UINT64 * px
   1679       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1680       1.1  mrg      extern void bid64_isInf (int *pres, UINT64 * px
   1681       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1682       1.1  mrg      extern void bid64_isSignaling (int *pres, UINT64 * px
   1683       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1684       1.1  mrg      extern void bid64_isCanonical (int *pres, UINT64 * px
   1685       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1686       1.1  mrg      extern void bid64_isNaN (int *pres, UINT64 * px
   1687       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1688       1.1  mrg      extern void bid64_copy (UINT64 * pres, UINT64 * px
   1689       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1690       1.1  mrg      extern void bid64_negate (UINT64 * pres, UINT64 * px
   1691       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1692       1.1  mrg      extern void bid64_abs (UINT64 * pres, UINT64 * px
   1693       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1694       1.1  mrg      extern void bid64_copySign (UINT64 * pres, UINT64 * px, UINT64 * py
   1695       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1696       1.1  mrg      extern void bid64_class (int *pres, UINT64 * px
   1697       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1698       1.1  mrg      extern void bid64_sameQuantum (int *pres, UINT64 * px, UINT64 * py
   1699       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1700       1.1  mrg      extern void bid64_totalOrder (int *pres, UINT64 * px, UINT64 * py
   1701       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1702       1.1  mrg      extern void bid64_totalOrderMag (int *pres, UINT64 * px,
   1703       1.1  mrg 				      UINT64 *
   1704       1.1  mrg 				      py _EXC_MASKS_PARAM
   1705       1.1  mrg 				      _EXC_INFO_PARAM);
   1706       1.1  mrg      extern void bid64_radix (int *pres,
   1707       1.1  mrg 			      UINT64 *
   1708       1.1  mrg 			      px _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1709       1.1  mrg 
   1710       1.1  mrg      extern void bid128_isSigned (int *pres, UINT128 * px
   1711       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1712       1.1  mrg      extern void bid128_isNormal (int *pres, UINT128 * px
   1713       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1714       1.1  mrg      extern void bid128_isSubnormal (int *pres, UINT128 * px
   1715       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1716       1.1  mrg      extern void bid128_isFinite (int *pres, UINT128 * px
   1717       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1718       1.1  mrg      extern void bid128_isZero (int *pres, UINT128 * px
   1719       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1720       1.1  mrg      extern void bid128_isInf (int *pres, UINT128 * px
   1721       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1722       1.1  mrg      extern void bid128_isSignaling (int *pres, UINT128 * px
   1723       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1724       1.1  mrg      extern void bid128_isCanonical (int *pres, UINT128 * px
   1725       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1726       1.1  mrg      extern void bid128_isNaN (int *pres, UINT128 * px
   1727       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1728       1.1  mrg      extern void bid128_copy (UINT128 * pres, UINT128 * px
   1729       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1730       1.1  mrg      extern void bid128_negate (UINT128 * pres, UINT128 * px
   1731       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1732       1.1  mrg      extern void bid128_abs (UINT128 * pres, UINT128 * px
   1733       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1734       1.1  mrg      extern void bid128_copySign (UINT128 * pres, UINT128 * px,
   1735       1.1  mrg 				  UINT128 *
   1736       1.1  mrg 				  py _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1737       1.1  mrg      extern void bid128_class (int *pres,
   1738       1.1  mrg 			       UINT128 *
   1739       1.1  mrg 			       px _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1740       1.1  mrg      extern void bid128_sameQuantum (int *pres, UINT128 * px,
   1741       1.1  mrg 				     UINT128 *
   1742       1.1  mrg 				     py _EXC_MASKS_PARAM
   1743       1.1  mrg 				     _EXC_INFO_PARAM);
   1744       1.1  mrg      extern void bid128_totalOrder (int *pres, UINT128 * px,
   1745       1.1  mrg 				    UINT128 *
   1746       1.1  mrg 				    py _EXC_MASKS_PARAM
   1747       1.1  mrg 				    _EXC_INFO_PARAM);
   1748       1.1  mrg      extern void bid128_totalOrderMag (int *pres, UINT128 * px,
   1749       1.1  mrg 				       UINT128 *
   1750       1.1  mrg 				       py _EXC_MASKS_PARAM
   1751       1.1  mrg 				       _EXC_INFO_PARAM);
   1752       1.1  mrg      extern void bid128_radix (int *pres,
   1753       1.1  mrg 			       UINT128 *
   1754       1.1  mrg 			       px _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1755       1.1  mrg 
   1756       1.1  mrg      extern void bid64_rem (UINT64 * pres, UINT64 * px, UINT64 * py
   1757       1.1  mrg 			    _EXC_FLAGS_PARAM
   1758       1.1  mrg 			    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1759       1.1  mrg      extern void bid64_logb (int * pres, UINT64 * px
   1760       1.1  mrg 			     _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1761       1.1  mrg 			     _EXC_INFO_PARAM);
   1762       1.1  mrg      extern void bid64_scalb (UINT64 * pres, UINT64 * px,
   1763       1.1  mrg 			      int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1764       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1765       1.1  mrg 
   1766       1.1  mrg      extern void bid128_rem (UINT128 * pres, UINT128 * px, UINT128 * py
   1767       1.1  mrg 			     _EXC_FLAGS_PARAM
   1768       1.1  mrg 			     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1769       1.1  mrg      extern void bid128_logb (int * pres, UINT128 * px
   1770       1.1  mrg 			      _EXC_FLAGS_PARAM
   1771       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1772       1.1  mrg      extern void bid128_scalb (UINT128 * pres, UINT128 * px,
   1773       1.1  mrg 			       int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1774       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1775       1.1  mrg 
   1776       1.1  mrg      extern void bid32_to_bid64 (UINT64 * pres,
   1777       1.1  mrg 				 UINT32 *
   1778       1.1  mrg 				 px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1779       1.1  mrg 				 _EXC_INFO_PARAM);
   1780       1.1  mrg      extern void bid32_to_bid128 (UINT128 * pres,
   1781       1.1  mrg 				  UINT32 *
   1782       1.1  mrg 				  px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1783       1.1  mrg 				  _EXC_INFO_PARAM);
   1784       1.1  mrg      extern void bid64_to_bid128 (UINT128 * pres,
   1785       1.1  mrg 				  UINT64 *
   1786       1.1  mrg 				  px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1787       1.1  mrg 				  _EXC_INFO_PARAM);
   1788       1.1  mrg      extern void bid64_to_bid32 (UINT32 * pres,
   1789       1.1  mrg 				 UINT64 *
   1790       1.1  mrg 				 px _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1791       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1792       1.1  mrg      extern void bid128_to_bid32 (UINT32 * pres,
   1793       1.1  mrg 				  UINT128 *
   1794       1.1  mrg 				  px _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1795       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1796       1.1  mrg      extern void bid128_to_bid64 (UINT64 * pres,
   1797       1.1  mrg 				  UINT128 *
   1798       1.1  mrg 				  px _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1799       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1800       1.1  mrg 
   1801       1.1  mrg      extern void bid64_from_string (UINT64 * pres, char *ps
   1802       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1803       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1804       1.1  mrg      extern void bid64_to_string (char *ps, UINT64 * px
   1805       1.1  mrg 				  _EXC_FLAGS_PARAM
   1806       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1807       1.1  mrg      extern void bid128_from_string (UINT128 * pres, char *ps
   1808       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1809       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1810       1.1  mrg      extern void bid128_to_string (char *str, UINT128 * px
   1811       1.1  mrg 				   _EXC_FLAGS_PARAM
   1812       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1813       1.1  mrg 
   1814       1.1  mrg      extern void bid64_quantize (UINT64 * pres, UINT64 * px,
   1815       1.1  mrg 				 UINT64 *
   1816       1.1  mrg 				 py _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1817       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1818       1.1  mrg 
   1819       1.1  mrg      extern void bid128_quantize (UINT128 * pres, UINT128 * px,
   1820       1.1  mrg 				  UINT128 *
   1821       1.1  mrg 				  py _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1822       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1823       1.1  mrg 
   1824       1.1  mrg      extern void bid128_to_binary32 (float *pres, UINT128 * px
   1825       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1826       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1827       1.1  mrg 
   1828       1.1  mrg      extern void bid128_to_binary64 (double *pres, UINT128 * px
   1829       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1830       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1831       1.1  mrg 
   1832       1.1  mrg      extern void bid128_to_binary80 (BINARY80 * pres, UINT128 * px
   1833       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1834       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1835       1.1  mrg 
   1836       1.1  mrg      extern void bid128_to_binary128 (BINARY128 * pres, UINT128 * px
   1837       1.1  mrg 				      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1838       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1839       1.1  mrg 
   1840       1.1  mrg      extern void binary128_to_bid32 (UINT32 * pres, BINARY128 * px
   1841       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1842       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1843       1.1  mrg 
   1844       1.1  mrg      extern void binary128_to_bid64 (UINT64 * pres, BINARY128 * px
   1845       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1846       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1847       1.1  mrg 
   1848       1.1  mrg      extern void binary128_to_bid128 (UINT128 * pres, BINARY128 * px
   1849       1.1  mrg 				      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1850       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1851       1.1  mrg 
   1852       1.1  mrg      extern void bid64_to_binary32 (float *pres, UINT64 * px
   1853       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1854       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1855       1.1  mrg 
   1856       1.1  mrg      extern void bid64_to_binary64 (double *pres, UINT64 * px
   1857       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1858       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1859       1.1  mrg 
   1860       1.1  mrg      extern void bid64_to_binary80 (BINARY80 * pres, UINT64 * px
   1861       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1862       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1863       1.1  mrg 
   1864       1.1  mrg      extern void bid64_to_binary128 (BINARY128 * pres, UINT64 * px
   1865       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1866       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1867       1.1  mrg 
   1868       1.1  mrg      extern void binary64_to_bid32 (UINT32 * pres, double *px
   1869       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1870       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1871       1.1  mrg 
   1872       1.1  mrg      extern void binary64_to_bid64 (UINT64 * pres, double *px
   1873       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1874       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1875       1.1  mrg 
   1876       1.1  mrg      extern void binary64_to_bid128 (UINT128 * pres, double *px
   1877       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1878       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1879       1.1  mrg 
   1880       1.1  mrg      extern void bid32_to_binary32 (float *pres, UINT32 * px
   1881       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1882       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1883       1.1  mrg 
   1884       1.1  mrg      extern void bid32_to_binary64 (double *pres, UINT32 * px
   1885       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1886       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1887       1.1  mrg 
   1888       1.1  mrg      extern void bid32_to_binary80 (BINARY80 * pres, UINT32 * px
   1889       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1890       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1891       1.1  mrg 
   1892       1.1  mrg      extern void bid32_to_binary128 (BINARY128 * pres, UINT32 * px
   1893       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1894       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1895       1.1  mrg 
   1896       1.1  mrg      extern void binary32_to_bid32 (UINT32 * pres, float *px
   1897       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1898       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1899       1.1  mrg 
   1900       1.1  mrg      extern void binary32_to_bid64 (UINT64 * pres, float *px
   1901       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1902       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1903       1.1  mrg 
   1904       1.1  mrg      extern void binary32_to_bid128 (UINT128 * pres, float *px
   1905       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1906       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1907       1.1  mrg 
   1908       1.1  mrg      extern void binary80_to_bid32 (UINT32 * pres, BINARY80 * px
   1909       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1910       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1911       1.1  mrg 
   1912       1.1  mrg      extern void binary80_to_bid64 (UINT64 * pres, BINARY80 * px
   1913       1.1  mrg 				    _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1914       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1915       1.1  mrg 
   1916       1.1  mrg      extern void binary80_to_bid128 (UINT128 * pres, BINARY80 * px
   1917       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1918       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1919       1.1  mrg 
   1920       1.1  mrg      extern void is754 (int *retval);
   1921       1.1  mrg 
   1922       1.1  mrg      extern void is754R (int *retval);
   1923       1.1  mrg 
   1924       1.1  mrg      extern void signalException (_IDEC_flags *
   1925       1.1  mrg 				  pflagsmask _EXC_FLAGS_PARAM);
   1926       1.1  mrg 
   1927       1.1  mrg      extern void lowerFlags (_IDEC_flags * pflagsmask _EXC_FLAGS_PARAM);
   1928       1.1  mrg 
   1929       1.1  mrg      extern void testFlags (_IDEC_flags * praised,
   1930       1.1  mrg 			    _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM);
   1931       1.1  mrg 
   1932       1.1  mrg      extern void testSavedFlags (_IDEC_flags * praised,
   1933       1.1  mrg 				 _IDEC_flags * psavedflags,
   1934       1.1  mrg 				 _IDEC_flags * pflagsmask);
   1935       1.1  mrg 
   1936       1.1  mrg      extern void restoreFlags (_IDEC_flags * pflagsvalues,
   1937       1.1  mrg 			       _IDEC_flags *
   1938       1.1  mrg 			       pflagsmask _EXC_FLAGS_PARAM);
   1939       1.1  mrg 
   1940       1.1  mrg      extern void saveFlags (_IDEC_flags * pflagsvalues,
   1941       1.1  mrg 			    _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM);
   1942       1.1  mrg 
   1943       1.1  mrg      void getDecimalRoundingDirection (_IDEC_round *
   1944       1.1  mrg 				       rounding_mode _RND_MODE_PARAM);
   1945       1.1  mrg 
   1946       1.1  mrg      void setDecimalRoundingDirection (_IDEC_round *
   1947       1.1  mrg 				       rounding_mode _RND_MODE_PARAM);
   1948       1.1  mrg 
   1949       1.1  mrg #else
   1950       1.1  mrg 
   1951       1.1  mrg      extern UINT32 bid_to_dpd32 (UINT32 px);
   1952       1.1  mrg      extern UINT64 bid_to_dpd64 (UINT64 px);
   1953       1.1  mrg      extern UINT128 bid_to_dpd128 (UINT128 px);
   1954       1.1  mrg      extern UINT32 dpd_to_bid32 (UINT32 px);
   1955       1.1  mrg      extern UINT64 dpd_to_bid64 (UINT64 px);
   1956       1.1  mrg      extern UINT128 dpd_to_bid128 (UINT128 px);
   1957       1.1  mrg 
   1958       1.1  mrg      extern UINT128 bid128dd_add (UINT64 x, UINT64 y
   1959       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1960       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1961       1.1  mrg      extern UINT128 bid128dq_add (UINT64 x, UINT128 y
   1962       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1963       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1964       1.1  mrg      extern UINT128 bid128qd_add (UINT128 x, UINT64 y
   1965       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1966       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1967       1.1  mrg      extern UINT128 bid128_add (UINT128 x, UINT128 y
   1968       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   1969       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1970       1.1  mrg      extern UINT128 bid128dd_sub (UINT64 x, UINT64 y
   1971       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1972       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1973       1.1  mrg      extern UINT128 bid128dq_sub (UINT64 x, UINT128 y
   1974       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1975       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1976       1.1  mrg      extern UINT128 bid128qd_sub (UINT128 x, UINT64 y
   1977       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1978       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1979       1.1  mrg      extern UINT128 bid128_sub (UINT128 x,
   1980       1.1  mrg 				UINT128 y _RND_MODE_PARAM
   1981       1.1  mrg 				_EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1982       1.1  mrg 				_EXC_INFO_PARAM);
   1983       1.1  mrg      extern UINT128 bid128dd_mul (UINT64 x, UINT64 y
   1984       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1985       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1986       1.1  mrg      extern UINT128 bid128dq_mul (UINT64 x, UINT128 y
   1987       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1988       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1989       1.1  mrg      extern UINT128 bid128qd_mul (UINT128 x, UINT64 y
   1990       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   1991       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1992       1.1  mrg      extern UINT128 bid128_mul (UINT128 x, UINT128 y
   1993       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   1994       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   1995       1.1  mrg      extern UINT128 bid128_div (UINT128 x,
   1996       1.1  mrg 				UINT128 y _RND_MODE_PARAM
   1997       1.1  mrg 				_EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   1998       1.1  mrg 				_EXC_INFO_PARAM);
   1999       1.1  mrg      extern UINT128 bid128dd_div (UINT64 x, UINT64 y
   2000       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2001       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2002       1.1  mrg      extern UINT128 bid128dq_div (UINT64 x, UINT128 y
   2003       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2004       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2005       1.1  mrg      extern UINT128 bid128qd_div (UINT128 x, UINT64 y
   2006       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2007       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2008       1.1  mrg      extern UINT128 bid128_fma (UINT128 x, UINT128 y, UINT128 z
   2009       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2010       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2011       1.1  mrg      extern UINT128 bid128ddd_fma (UINT64 x, UINT64 y, UINT64 z
   2012       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2013       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2014       1.1  mrg      extern UINT128 bid128ddq_fma (UINT64 x, UINT64 y, UINT128 z
   2015       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2016       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2017       1.1  mrg      extern UINT128 bid128dqd_fma (UINT64 x, UINT128 y, UINT64 z
   2018       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2019       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2020       1.1  mrg      extern UINT128 bid128dqq_fma (UINT64 x, UINT128 y,
   2021       1.1  mrg 				   UINT128 z
   2022       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2023       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2024       1.1  mrg      extern UINT128 bid128qdd_fma (UINT128 x, UINT64 y, UINT64 z
   2025       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2026       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2027       1.1  mrg      extern UINT128 bid128qdq_fma (UINT128 x, UINT64 y,
   2028       1.1  mrg 				   UINT128 z
   2029       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2030       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2031       1.1  mrg      extern UINT128 bid128qqd_fma (UINT128 x, UINT128 y,
   2032       1.1  mrg 				   UINT64 z
   2033       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2034       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2035       1.1  mrg      // Note: bid128qqq_fma is represented by bid128_fma
   2036       1.1  mrg      // Note: bid64ddd_fma is represented by bid64_fma
   2037       1.1  mrg      extern UINT64 bid64ddq_fma (UINT64 x, UINT64 y,
   2038       1.1  mrg 				 UINT128 z
   2039       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2040       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2041       1.1  mrg      extern UINT64 bid64dqd_fma (UINT64 x, UINT128 y,
   2042       1.1  mrg 				 UINT64 z
   2043       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2044       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2045       1.1  mrg      extern UINT64 bid64dqq_fma (UINT64 x, UINT128 y,
   2046       1.1  mrg 				 UINT128 z
   2047       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2048       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2049       1.1  mrg      extern UINT64 bid64qdd_fma (UINT128 x, UINT64 y,
   2050       1.1  mrg 				 UINT64 z
   2051       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2052       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2053       1.1  mrg      extern UINT64 bid64qdq_fma (UINT128 x, UINT64 y,
   2054       1.1  mrg 				 UINT128 z
   2055       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2056       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2057       1.1  mrg      extern UINT64 bid64qqd_fma (UINT128 x, UINT128 y,
   2058       1.1  mrg 				 UINT64 z
   2059       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2060       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2061       1.1  mrg      extern UINT64 bid64qqq_fma (UINT128 x, UINT128 y,
   2062       1.1  mrg 				 UINT128 z
   2063       1.1  mrg 				 _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2064       1.1  mrg 				 _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2065       1.1  mrg 
   2066       1.1  mrg      extern UINT128 bid128_sqrt (UINT128 x _RND_MODE_PARAM
   2067       1.1  mrg 				 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2068       1.1  mrg 				 _EXC_INFO_PARAM);
   2069       1.1  mrg      extern UINT128 bid128d_sqrt (UINT64 x
   2070       1.1  mrg 				  _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2071       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2072       1.1  mrg 
   2073       1.1  mrg      extern UINT64 bid64_add (UINT64 x, UINT64 y
   2074       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2075       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2076       1.1  mrg      extern UINT64 bid64dq_add (UINT64 x, UINT128 y
   2077       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2078       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2079       1.1  mrg      extern UINT64 bid64qd_add (UINT128 x, UINT64 y
   2080       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2081       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2082       1.1  mrg      extern UINT64 bid64qq_add (UINT128 x, UINT128 y
   2083       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2084       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2085       1.1  mrg      extern UINT64 bid64_sub (UINT64 x,
   2086       1.1  mrg 			      UINT64 y _RND_MODE_PARAM
   2087       1.1  mrg 			      _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2088       1.1  mrg 			      _EXC_INFO_PARAM);
   2089       1.1  mrg      extern UINT64 bid64dq_sub (UINT64 x, UINT128 y
   2090       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2091       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2092       1.1  mrg      extern UINT64 bid64qd_sub (UINT128 x, UINT64 y
   2093       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2094       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2095       1.1  mrg      extern UINT64 bid64qq_sub (UINT128 x, UINT128 y
   2096       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2097       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2098       1.1  mrg      extern UINT64 bid64_mul (UINT64 x, UINT64 y
   2099       1.1  mrg 			      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   2100       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2101       1.1  mrg      extern UINT64 bid64dq_mul (UINT64 x, UINT128 y
   2102       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2103       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2104       1.1  mrg      extern UINT64 bid64qd_mul (UINT128 x, UINT64 y
   2105       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2106       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2107       1.1  mrg      extern UINT64 bid64qq_mul (UINT128 x, UINT128 y
   2108       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2109       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2110       1.1  mrg      extern UINT64 bid64_div (UINT64 x,
   2111       1.1  mrg 			      UINT64 y _RND_MODE_PARAM
   2112       1.1  mrg 			      _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2113       1.1  mrg 			      _EXC_INFO_PARAM);
   2114       1.1  mrg      extern UINT64 bid64dq_div (UINT64 x, UINT128 y
   2115       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2116       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2117       1.1  mrg      extern UINT64 bid64qd_div (UINT128 x, UINT64 y
   2118       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2119       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2120       1.1  mrg      extern UINT64 bid64qq_div (UINT128 x, UINT128 y
   2121       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2122       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2123       1.1  mrg      extern UINT64 bid64_fma (UINT64 x, UINT64 y,
   2124       1.1  mrg 			      UINT64 z _RND_MODE_PARAM
   2125       1.1  mrg 			      _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2126       1.1  mrg 			      _EXC_INFO_PARAM);
   2127       1.1  mrg      extern UINT64 bid64_sqrt (UINT64 x _RND_MODE_PARAM
   2128       1.1  mrg 			       _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2129       1.1  mrg 			       _EXC_INFO_PARAM);
   2130       1.1  mrg      extern UINT64 bid64q_sqrt (UINT128 x
   2131       1.1  mrg 				_RND_MODE_PARAM _EXC_FLAGS_PARAM
   2132       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2133       1.1  mrg 
   2134       1.1  mrg      extern char bid128_to_int8_rnint (UINT128 x
   2135       1.1  mrg 				       _EXC_FLAGS_PARAM
   2136       1.1  mrg 				       _EXC_MASKS_PARAM
   2137       1.1  mrg 				       _EXC_INFO_PARAM);
   2138       1.1  mrg      extern char bid128_to_int8_xrnint (UINT128 x
   2139       1.1  mrg 					_EXC_FLAGS_PARAM
   2140       1.1  mrg 					_EXC_MASKS_PARAM
   2141       1.1  mrg 					_EXC_INFO_PARAM);
   2142       1.1  mrg      extern char bid128_to_int8_rninta (UINT128 x
   2143       1.1  mrg 					_EXC_FLAGS_PARAM
   2144       1.1  mrg 					_EXC_MASKS_PARAM
   2145       1.1  mrg 					_EXC_INFO_PARAM);
   2146       1.1  mrg      extern char bid128_to_int8_xrninta (UINT128 x
   2147       1.1  mrg 					 _EXC_FLAGS_PARAM
   2148       1.1  mrg 					 _EXC_MASKS_PARAM
   2149       1.1  mrg 					 _EXC_INFO_PARAM);
   2150       1.1  mrg      extern char bid128_to_int8_int (UINT128 x _EXC_FLAGS_PARAM
   2151       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2152       1.1  mrg      extern char bid128_to_int8_xint (UINT128 x _EXC_FLAGS_PARAM
   2153       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2154       1.1  mrg      extern char bid128_to_int8_floor (UINT128 x
   2155       1.1  mrg 				       _EXC_FLAGS_PARAM
   2156       1.1  mrg 				       _EXC_MASKS_PARAM
   2157       1.1  mrg 				       _EXC_INFO_PARAM);
   2158       1.1  mrg      extern char bid128_to_int8_xfloor (UINT128 x
   2159       1.1  mrg 					_EXC_FLAGS_PARAM
   2160       1.1  mrg 					_EXC_MASKS_PARAM
   2161       1.1  mrg 					_EXC_INFO_PARAM);
   2162       1.1  mrg      extern char bid128_to_int8_ceil (UINT128 x _EXC_FLAGS_PARAM
   2163       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2164       1.1  mrg      extern char bid128_to_int8_xceil (UINT128 x
   2165       1.1  mrg 				       _EXC_FLAGS_PARAM
   2166       1.1  mrg 				       _EXC_MASKS_PARAM
   2167       1.1  mrg 				       _EXC_INFO_PARAM);
   2168       1.1  mrg      extern short bid128_to_int16_rnint (UINT128 x
   2169       1.1  mrg 					 _EXC_FLAGS_PARAM
   2170       1.1  mrg 					 _EXC_MASKS_PARAM
   2171       1.1  mrg 					 _EXC_INFO_PARAM);
   2172       1.1  mrg      extern short bid128_to_int16_xrnint (UINT128 x
   2173       1.1  mrg 					  _EXC_FLAGS_PARAM
   2174       1.1  mrg 					  _EXC_MASKS_PARAM
   2175       1.1  mrg 					  _EXC_INFO_PARAM);
   2176       1.1  mrg      extern short bid128_to_int16_rninta (UINT128 x
   2177       1.1  mrg 					  _EXC_FLAGS_PARAM
   2178       1.1  mrg 					  _EXC_MASKS_PARAM
   2179       1.1  mrg 					  _EXC_INFO_PARAM);
   2180       1.1  mrg      extern short bid128_to_int16_xrninta (UINT128 x
   2181       1.1  mrg 					   _EXC_FLAGS_PARAM
   2182       1.1  mrg 					   _EXC_MASKS_PARAM
   2183       1.1  mrg 					   _EXC_INFO_PARAM);
   2184       1.1  mrg      extern short bid128_to_int16_int (UINT128 x _EXC_FLAGS_PARAM
   2185       1.1  mrg 				       _EXC_MASKS_PARAM
   2186       1.1  mrg 				       _EXC_INFO_PARAM);
   2187       1.1  mrg      extern short bid128_to_int16_xint (UINT128 x _EXC_FLAGS_PARAM
   2188       1.1  mrg 					_EXC_MASKS_PARAM
   2189       1.1  mrg 					_EXC_INFO_PARAM);
   2190       1.1  mrg      extern short bid128_to_int16_floor (UINT128 x
   2191       1.1  mrg 					 _EXC_FLAGS_PARAM
   2192       1.1  mrg 					 _EXC_MASKS_PARAM
   2193       1.1  mrg 					 _EXC_INFO_PARAM);
   2194       1.1  mrg      extern short bid128_to_int16_xfloor (UINT128 x
   2195       1.1  mrg 					  _EXC_FLAGS_PARAM
   2196       1.1  mrg 					  _EXC_MASKS_PARAM
   2197       1.1  mrg 					  _EXC_INFO_PARAM);
   2198       1.1  mrg      extern short bid128_to_int16_ceil (UINT128 x _EXC_FLAGS_PARAM
   2199       1.1  mrg 					_EXC_MASKS_PARAM
   2200       1.1  mrg 					_EXC_INFO_PARAM);
   2201       1.1  mrg      extern short bid128_to_int16_xceil (UINT128 x
   2202       1.1  mrg 					 _EXC_FLAGS_PARAM
   2203       1.1  mrg 					 _EXC_MASKS_PARAM
   2204       1.1  mrg 					 _EXC_INFO_PARAM);
   2205       1.1  mrg      extern unsigned char bid128_to_uint8_rnint (UINT128 x
   2206       1.1  mrg 						 _EXC_FLAGS_PARAM
   2207       1.1  mrg 						 _EXC_MASKS_PARAM
   2208       1.1  mrg 						 _EXC_INFO_PARAM);
   2209       1.1  mrg      extern unsigned char bid128_to_uint8_xrnint (UINT128 x
   2210       1.1  mrg 						  _EXC_FLAGS_PARAM
   2211       1.1  mrg 						  _EXC_MASKS_PARAM
   2212       1.1  mrg 						  _EXC_INFO_PARAM);
   2213       1.1  mrg      extern unsigned char bid128_to_uint8_rninta (UINT128 x
   2214       1.1  mrg 						  _EXC_FLAGS_PARAM
   2215       1.1  mrg 						  _EXC_MASKS_PARAM
   2216       1.1  mrg 						  _EXC_INFO_PARAM);
   2217       1.1  mrg      extern unsigned char bid128_to_uint8_xrninta (UINT128 x
   2218       1.1  mrg 						   _EXC_FLAGS_PARAM
   2219       1.1  mrg 						   _EXC_MASKS_PARAM
   2220       1.1  mrg 						   _EXC_INFO_PARAM);
   2221       1.1  mrg      extern unsigned char bid128_to_uint8_int (UINT128 x
   2222       1.1  mrg 					       _EXC_FLAGS_PARAM
   2223       1.1  mrg 					       _EXC_MASKS_PARAM
   2224       1.1  mrg 					       _EXC_INFO_PARAM);
   2225       1.1  mrg      extern unsigned char bid128_to_uint8_xint (UINT128 x
   2226       1.1  mrg 						_EXC_FLAGS_PARAM
   2227       1.1  mrg 						_EXC_MASKS_PARAM
   2228       1.1  mrg 						_EXC_INFO_PARAM);
   2229       1.1  mrg      extern unsigned char bid128_to_uint8_floor (UINT128 x
   2230       1.1  mrg 						 _EXC_FLAGS_PARAM
   2231       1.1  mrg 						 _EXC_MASKS_PARAM
   2232       1.1  mrg 						 _EXC_INFO_PARAM);
   2233       1.1  mrg      extern unsigned char bid128_to_uint8_xfloor (UINT128 x
   2234       1.1  mrg 						  _EXC_FLAGS_PARAM
   2235       1.1  mrg 						  _EXC_MASKS_PARAM
   2236       1.1  mrg 						  _EXC_INFO_PARAM);
   2237       1.1  mrg      extern unsigned char bid128_to_uint8_ceil (UINT128 x
   2238       1.1  mrg 						_EXC_FLAGS_PARAM
   2239       1.1  mrg 						_EXC_MASKS_PARAM
   2240       1.1  mrg 						_EXC_INFO_PARAM);
   2241       1.1  mrg      extern unsigned char bid128_to_uint8_xceil (UINT128 x
   2242       1.1  mrg 						 _EXC_FLAGS_PARAM
   2243       1.1  mrg 						 _EXC_MASKS_PARAM
   2244       1.1  mrg 						 _EXC_INFO_PARAM);
   2245       1.1  mrg      extern unsigned short bid128_to_uint16_rnint (UINT128 x
   2246       1.1  mrg 						   _EXC_FLAGS_PARAM
   2247       1.1  mrg 						   _EXC_MASKS_PARAM
   2248       1.1  mrg 						   _EXC_INFO_PARAM);
   2249       1.1  mrg      extern unsigned short bid128_to_uint16_xrnint (UINT128 x
   2250       1.1  mrg 						    _EXC_FLAGS_PARAM
   2251       1.1  mrg 						    _EXC_MASKS_PARAM
   2252       1.1  mrg 						    _EXC_INFO_PARAM);
   2253       1.1  mrg      extern unsigned short bid128_to_uint16_rninta (UINT128 x
   2254       1.1  mrg 						    _EXC_FLAGS_PARAM
   2255       1.1  mrg 						    _EXC_MASKS_PARAM
   2256       1.1  mrg 						    _EXC_INFO_PARAM);
   2257       1.1  mrg      extern unsigned short bid128_to_uint16_xrninta (UINT128 x
   2258       1.1  mrg 						     _EXC_FLAGS_PARAM
   2259       1.1  mrg 						     _EXC_MASKS_PARAM
   2260       1.1  mrg 						     _EXC_INFO_PARAM);
   2261       1.1  mrg      extern unsigned short bid128_to_uint16_int (UINT128 x
   2262       1.1  mrg 						 _EXC_FLAGS_PARAM
   2263       1.1  mrg 						 _EXC_MASKS_PARAM
   2264       1.1  mrg 						 _EXC_INFO_PARAM);
   2265       1.1  mrg      extern unsigned short bid128_to_uint16_xint (UINT128 x
   2266       1.1  mrg 						  _EXC_FLAGS_PARAM
   2267       1.1  mrg 						  _EXC_MASKS_PARAM
   2268       1.1  mrg 						  _EXC_INFO_PARAM);
   2269       1.1  mrg      extern unsigned short bid128_to_uint16_floor (UINT128 x
   2270       1.1  mrg 						   _EXC_FLAGS_PARAM
   2271       1.1  mrg 						   _EXC_MASKS_PARAM
   2272       1.1  mrg 						   _EXC_INFO_PARAM);
   2273       1.1  mrg      extern unsigned short bid128_to_uint16_xfloor (UINT128 x
   2274       1.1  mrg 						    _EXC_FLAGS_PARAM
   2275       1.1  mrg 						    _EXC_MASKS_PARAM
   2276       1.1  mrg 						    _EXC_INFO_PARAM);
   2277       1.1  mrg      extern unsigned short bid128_to_uint16_ceil (UINT128 x
   2278       1.1  mrg 						  _EXC_FLAGS_PARAM
   2279       1.1  mrg 						  _EXC_MASKS_PARAM
   2280       1.1  mrg 						  _EXC_INFO_PARAM);
   2281       1.1  mrg      extern unsigned short bid128_to_uint16_xceil (UINT128 x
   2282       1.1  mrg 						   _EXC_FLAGS_PARAM
   2283       1.1  mrg 						   _EXC_MASKS_PARAM
   2284       1.1  mrg 						   _EXC_INFO_PARAM);
   2285       1.1  mrg      extern int bid128_to_int32_rnint (UINT128 x _EXC_FLAGS_PARAM
   2286       1.1  mrg 				       _EXC_MASKS_PARAM
   2287       1.1  mrg 				       _EXC_INFO_PARAM);
   2288       1.1  mrg      extern int bid128_to_int32_xrnint (UINT128 x _EXC_FLAGS_PARAM
   2289       1.1  mrg 					_EXC_MASKS_PARAM
   2290       1.1  mrg 					_EXC_INFO_PARAM);
   2291       1.1  mrg      extern int bid128_to_int32_rninta (UINT128 x _EXC_FLAGS_PARAM
   2292       1.1  mrg 					_EXC_MASKS_PARAM
   2293       1.1  mrg 					_EXC_INFO_PARAM);
   2294       1.1  mrg      extern int bid128_to_int32_xrninta (UINT128 x _EXC_FLAGS_PARAM
   2295       1.1  mrg 					 _EXC_MASKS_PARAM
   2296       1.1  mrg 					 _EXC_INFO_PARAM);
   2297       1.1  mrg      extern int bid128_to_int32_int (UINT128 x _EXC_FLAGS_PARAM
   2298       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2299       1.1  mrg      extern int bid128_to_int32_xint (UINT128 x _EXC_FLAGS_PARAM
   2300       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2301       1.1  mrg      extern int bid128_to_int32_floor (UINT128 x _EXC_FLAGS_PARAM
   2302       1.1  mrg 				       _EXC_MASKS_PARAM
   2303       1.1  mrg 				       _EXC_INFO_PARAM);
   2304       1.1  mrg      extern int bid128_to_int32_xfloor (UINT128 x _EXC_FLAGS_PARAM
   2305       1.1  mrg 					_EXC_MASKS_PARAM
   2306       1.1  mrg 					_EXC_INFO_PARAM);
   2307       1.1  mrg      extern int bid128_to_int32_ceil (UINT128 x _EXC_FLAGS_PARAM
   2308       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2309       1.1  mrg      extern int bid128_to_int32_xceil (UINT128 x _EXC_FLAGS_PARAM
   2310       1.1  mrg 				       _EXC_MASKS_PARAM
   2311       1.1  mrg 				       _EXC_INFO_PARAM);
   2312       1.1  mrg      extern unsigned int bid128_to_uint32_rnint (UINT128 x
   2313       1.1  mrg 						 _EXC_FLAGS_PARAM
   2314       1.1  mrg 						 _EXC_MASKS_PARAM
   2315       1.1  mrg 						 _EXC_INFO_PARAM);
   2316       1.1  mrg      extern unsigned int bid128_to_uint32_xrnint (UINT128 x
   2317       1.1  mrg 						  _EXC_FLAGS_PARAM
   2318       1.1  mrg 						  _EXC_MASKS_PARAM
   2319       1.1  mrg 						  _EXC_INFO_PARAM);
   2320       1.1  mrg      extern unsigned int bid128_to_uint32_rninta (UINT128 x
   2321       1.1  mrg 						  _EXC_FLAGS_PARAM
   2322       1.1  mrg 						  _EXC_MASKS_PARAM
   2323       1.1  mrg 						  _EXC_INFO_PARAM);
   2324       1.1  mrg      extern unsigned int bid128_to_uint32_xrninta (UINT128 x
   2325       1.1  mrg 						   _EXC_FLAGS_PARAM
   2326       1.1  mrg 						   _EXC_MASKS_PARAM
   2327       1.1  mrg 						   _EXC_INFO_PARAM);
   2328       1.1  mrg      extern unsigned int bid128_to_uint32_int (UINT128 x
   2329       1.1  mrg 					       _EXC_FLAGS_PARAM
   2330       1.1  mrg 					       _EXC_MASKS_PARAM
   2331       1.1  mrg 					       _EXC_INFO_PARAM);
   2332       1.1  mrg      extern unsigned int bid128_to_uint32_xint (UINT128 x
   2333       1.1  mrg 						_EXC_FLAGS_PARAM
   2334       1.1  mrg 						_EXC_MASKS_PARAM
   2335       1.1  mrg 						_EXC_INFO_PARAM);
   2336       1.1  mrg      extern unsigned int bid128_to_uint32_floor (UINT128 x
   2337       1.1  mrg 						 _EXC_FLAGS_PARAM
   2338       1.1  mrg 						 _EXC_MASKS_PARAM
   2339       1.1  mrg 						 _EXC_INFO_PARAM);
   2340       1.1  mrg      extern unsigned int bid128_to_uint32_xfloor (UINT128 x
   2341       1.1  mrg 						  _EXC_FLAGS_PARAM
   2342       1.1  mrg 						  _EXC_MASKS_PARAM
   2343       1.1  mrg 						  _EXC_INFO_PARAM);
   2344       1.1  mrg      extern unsigned int bid128_to_uint32_ceil (UINT128 x
   2345       1.1  mrg 						_EXC_FLAGS_PARAM
   2346       1.1  mrg 						_EXC_MASKS_PARAM
   2347       1.1  mrg 						_EXC_INFO_PARAM);
   2348       1.1  mrg      extern unsigned int bid128_to_uint32_xceil (UINT128 x
   2349       1.1  mrg 						 _EXC_FLAGS_PARAM
   2350       1.1  mrg 						 _EXC_MASKS_PARAM
   2351       1.1  mrg 						 _EXC_INFO_PARAM);
   2352       1.1  mrg      extern SINT64 bid128_to_int64_rnint (UINT128 x _EXC_FLAGS_PARAM
   2353       1.1  mrg 					  _EXC_MASKS_PARAM
   2354       1.1  mrg 					  _EXC_INFO_PARAM);
   2355       1.1  mrg      extern SINT64 bid128_to_int64_xrnint (UINT128 x _EXC_FLAGS_PARAM
   2356       1.1  mrg 					   _EXC_MASKS_PARAM
   2357       1.1  mrg 					   _EXC_INFO_PARAM);
   2358       1.1  mrg      extern SINT64 bid128_to_int64_rninta (UINT128 x _EXC_FLAGS_PARAM
   2359       1.1  mrg 					   _EXC_MASKS_PARAM
   2360       1.1  mrg 					   _EXC_INFO_PARAM);
   2361       1.1  mrg      extern SINT64 bid128_to_int64_xrninta (UINT128 x _EXC_FLAGS_PARAM
   2362       1.1  mrg 					    _EXC_MASKS_PARAM
   2363       1.1  mrg 					    _EXC_INFO_PARAM);
   2364       1.1  mrg      extern SINT64 bid128_to_int64_int (UINT128 x _EXC_FLAGS_PARAM
   2365       1.1  mrg 					_EXC_MASKS_PARAM
   2366       1.1  mrg 					_EXC_INFO_PARAM);
   2367       1.1  mrg      extern SINT64 bid128_to_int64_xint (UINT128 x _EXC_FLAGS_PARAM
   2368       1.1  mrg 					 _EXC_MASKS_PARAM
   2369       1.1  mrg 					 _EXC_INFO_PARAM);
   2370       1.1  mrg      extern SINT64 bid128_to_int64_floor (UINT128 x _EXC_FLAGS_PARAM
   2371       1.1  mrg 					  _EXC_MASKS_PARAM
   2372       1.1  mrg 					  _EXC_INFO_PARAM);
   2373       1.1  mrg      extern SINT64 bid128_to_int64_xfloor (UINT128 x _EXC_FLAGS_PARAM
   2374       1.1  mrg 					   _EXC_MASKS_PARAM
   2375       1.1  mrg 					   _EXC_INFO_PARAM);
   2376       1.1  mrg      extern SINT64 bid128_to_int64_ceil (UINT128 x _EXC_FLAGS_PARAM
   2377       1.1  mrg 					 _EXC_MASKS_PARAM
   2378       1.1  mrg 					 _EXC_INFO_PARAM);
   2379       1.1  mrg      extern SINT64 bid128_to_int64_xceil (UINT128 x _EXC_FLAGS_PARAM
   2380       1.1  mrg 					  _EXC_MASKS_PARAM
   2381       1.1  mrg 					  _EXC_INFO_PARAM);
   2382       1.1  mrg      extern UINT64 bid128_to_uint64_rnint (UINT128 x _EXC_FLAGS_PARAM
   2383       1.1  mrg 					   _EXC_MASKS_PARAM
   2384       1.1  mrg 					   _EXC_INFO_PARAM);
   2385       1.1  mrg      extern UINT64 bid128_to_uint64_xrnint (UINT128 x _EXC_FLAGS_PARAM
   2386       1.1  mrg 					    _EXC_MASKS_PARAM
   2387       1.1  mrg 					    _EXC_INFO_PARAM);
   2388       1.1  mrg      extern UINT64 bid128_to_uint64_rninta (UINT128 x _EXC_FLAGS_PARAM
   2389       1.1  mrg 					    _EXC_MASKS_PARAM
   2390       1.1  mrg 					    _EXC_INFO_PARAM);
   2391       1.1  mrg      extern UINT64 bid128_to_uint64_xrninta (UINT128 x _EXC_FLAGS_PARAM
   2392       1.1  mrg 					     _EXC_MASKS_PARAM
   2393       1.1  mrg 					     _EXC_INFO_PARAM);
   2394       1.1  mrg      extern UINT64 bid128_to_uint64_int (UINT128 x _EXC_FLAGS_PARAM
   2395       1.1  mrg 					 _EXC_MASKS_PARAM
   2396       1.1  mrg 					 _EXC_INFO_PARAM);
   2397       1.1  mrg      extern UINT64 bid128_to_uint64_xint (UINT128 x _EXC_FLAGS_PARAM
   2398       1.1  mrg 					  _EXC_MASKS_PARAM
   2399       1.1  mrg 					  _EXC_INFO_PARAM);
   2400       1.1  mrg      extern UINT64 bid128_to_uint64_floor (UINT128 x _EXC_FLAGS_PARAM
   2401       1.1  mrg 					   _EXC_MASKS_PARAM
   2402       1.1  mrg 					   _EXC_INFO_PARAM);
   2403       1.1  mrg      extern UINT64 bid128_to_uint64_xfloor (UINT128 x _EXC_FLAGS_PARAM
   2404       1.1  mrg 					    _EXC_MASKS_PARAM
   2405       1.1  mrg 					    _EXC_INFO_PARAM);
   2406       1.1  mrg      extern UINT64 bid128_to_uint64_ceil (UINT128 x _EXC_FLAGS_PARAM
   2407       1.1  mrg 					  _EXC_MASKS_PARAM
   2408       1.1  mrg 					  _EXC_INFO_PARAM);
   2409       1.1  mrg      extern UINT64 bid128_to_uint64_xceil (UINT128 x _EXC_FLAGS_PARAM
   2410       1.1  mrg 					   _EXC_MASKS_PARAM
   2411       1.1  mrg 					   _EXC_INFO_PARAM);
   2412       1.1  mrg      extern int bid64_to_int32_rnint (UINT64 x _EXC_FLAGS_PARAM
   2413       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2414       1.1  mrg      extern int bid64_to_int32_xrnint (UINT64 x _EXC_FLAGS_PARAM
   2415       1.1  mrg 				       _EXC_MASKS_PARAM
   2416       1.1  mrg 				       _EXC_INFO_PARAM);
   2417       1.1  mrg      extern int bid64_to_int32_rninta (UINT64 x _EXC_FLAGS_PARAM
   2418       1.1  mrg 				       _EXC_MASKS_PARAM
   2419       1.1  mrg 				       _EXC_INFO_PARAM);
   2420       1.1  mrg      extern int bid64_to_int32_xrninta (UINT64 x _EXC_FLAGS_PARAM
   2421       1.1  mrg 					_EXC_MASKS_PARAM
   2422       1.1  mrg 					_EXC_INFO_PARAM);
   2423       1.1  mrg      extern int bid64_to_int32_int (UINT64 x _EXC_FLAGS_PARAM
   2424       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2425       1.1  mrg      extern int bid64_to_int32_xint (UINT64 x _EXC_FLAGS_PARAM
   2426       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2427       1.1  mrg      extern int bid64_to_int32_floor (UINT64 x _EXC_FLAGS_PARAM
   2428       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2429       1.1  mrg      extern int bid64_to_int32_xfloor (UINT64 x _EXC_FLAGS_PARAM
   2430       1.1  mrg 				       _EXC_MASKS_PARAM
   2431       1.1  mrg 				       _EXC_INFO_PARAM);
   2432       1.1  mrg      extern int bid64_to_int32_ceil (UINT64 x _EXC_FLAGS_PARAM
   2433       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2434       1.1  mrg      extern int bid64_to_int32_xceil (UINT64 x _EXC_FLAGS_PARAM
   2435       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2436       1.1  mrg      extern char bid64_to_int8_rnint (UINT64 x _EXC_FLAGS_PARAM
   2437       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2438       1.1  mrg      extern char bid64_to_int8_xrnint (UINT64 x _EXC_FLAGS_PARAM
   2439       1.1  mrg 				       _EXC_MASKS_PARAM
   2440       1.1  mrg 				       _EXC_INFO_PARAM);
   2441       1.1  mrg      extern char bid64_to_int8_rninta (UINT64 x _EXC_FLAGS_PARAM
   2442       1.1  mrg 				       _EXC_MASKS_PARAM
   2443       1.1  mrg 				       _EXC_INFO_PARAM);
   2444       1.1  mrg      extern char bid64_to_int8_xrninta (UINT64 x _EXC_FLAGS_PARAM
   2445       1.1  mrg 					_EXC_MASKS_PARAM
   2446       1.1  mrg 					_EXC_INFO_PARAM);
   2447       1.1  mrg      extern char bid64_to_int8_int (UINT64 x _EXC_FLAGS_PARAM
   2448       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2449       1.1  mrg      extern char bid64_to_int8_xint (UINT64 x _EXC_FLAGS_PARAM
   2450       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2451       1.1  mrg      extern char bid64_to_int8_floor (UINT64 x _EXC_FLAGS_PARAM
   2452       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2453       1.1  mrg      extern char bid64_to_int8_xfloor (UINT64 x _EXC_FLAGS_PARAM
   2454       1.1  mrg 				       _EXC_MASKS_PARAM
   2455       1.1  mrg 				       _EXC_INFO_PARAM);
   2456       1.1  mrg      extern char bid64_to_int8_ceil (UINT64 x _EXC_FLAGS_PARAM
   2457       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2458       1.1  mrg      extern char bid64_to_int8_xceil (UINT64 x _EXC_FLAGS_PARAM
   2459       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2460       1.1  mrg      extern short bid64_to_int16_rnint (UINT64 x _EXC_FLAGS_PARAM
   2461       1.1  mrg 					_EXC_MASKS_PARAM
   2462       1.1  mrg 					_EXC_INFO_PARAM);
   2463       1.1  mrg      extern short bid64_to_int16_xrnint (UINT64 x _EXC_FLAGS_PARAM
   2464       1.1  mrg 					 _EXC_MASKS_PARAM
   2465       1.1  mrg 					 _EXC_INFO_PARAM);
   2466       1.1  mrg      extern short bid64_to_int16_rninta (UINT64 x _EXC_FLAGS_PARAM
   2467       1.1  mrg 					 _EXC_MASKS_PARAM
   2468       1.1  mrg 					 _EXC_INFO_PARAM);
   2469       1.1  mrg      extern short bid64_to_int16_xrninta (UINT64 x _EXC_FLAGS_PARAM
   2470       1.1  mrg 					  _EXC_MASKS_PARAM
   2471       1.1  mrg 					  _EXC_INFO_PARAM);
   2472       1.1  mrg      extern short bid64_to_int16_int (UINT64 x _EXC_FLAGS_PARAM
   2473       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2474       1.1  mrg      extern short bid64_to_int16_xint (UINT64 x _EXC_FLAGS_PARAM
   2475       1.1  mrg 				       _EXC_MASKS_PARAM
   2476       1.1  mrg 				       _EXC_INFO_PARAM);
   2477       1.1  mrg      extern short bid64_to_int16_floor (UINT64 x _EXC_FLAGS_PARAM
   2478       1.1  mrg 					_EXC_MASKS_PARAM
   2479       1.1  mrg 					_EXC_INFO_PARAM);
   2480       1.1  mrg      extern short bid64_to_int16_xfloor (UINT64 x _EXC_FLAGS_PARAM
   2481       1.1  mrg 					 _EXC_MASKS_PARAM
   2482       1.1  mrg 					 _EXC_INFO_PARAM);
   2483       1.1  mrg      extern short bid64_to_int16_ceil (UINT64 x _EXC_FLAGS_PARAM
   2484       1.1  mrg 				       _EXC_MASKS_PARAM
   2485       1.1  mrg 				       _EXC_INFO_PARAM);
   2486       1.1  mrg      extern short bid64_to_int16_xceil (UINT64 x _EXC_FLAGS_PARAM
   2487       1.1  mrg 					_EXC_MASKS_PARAM
   2488       1.1  mrg 					_EXC_INFO_PARAM);
   2489       1.1  mrg      extern unsigned char bid64_to_uint8_rnint (UINT64 x
   2490       1.1  mrg 						_EXC_FLAGS_PARAM
   2491       1.1  mrg 						_EXC_MASKS_PARAM
   2492       1.1  mrg 						_EXC_INFO_PARAM);
   2493       1.1  mrg      extern unsigned char bid64_to_uint8_xrnint (UINT64 x
   2494       1.1  mrg 						 _EXC_FLAGS_PARAM
   2495       1.1  mrg 						 _EXC_MASKS_PARAM
   2496       1.1  mrg 						 _EXC_INFO_PARAM);
   2497       1.1  mrg      extern unsigned char bid64_to_uint8_rninta (UINT64 x
   2498       1.1  mrg 						 _EXC_FLAGS_PARAM
   2499       1.1  mrg 						 _EXC_MASKS_PARAM
   2500       1.1  mrg 						 _EXC_INFO_PARAM);
   2501       1.1  mrg      extern unsigned char bid64_to_uint8_xrninta (UINT64 x
   2502       1.1  mrg 						  _EXC_FLAGS_PARAM
   2503       1.1  mrg 						  _EXC_MASKS_PARAM
   2504       1.1  mrg 						  _EXC_INFO_PARAM);
   2505       1.1  mrg      extern unsigned char bid64_to_uint8_int (UINT64 x _EXC_FLAGS_PARAM
   2506       1.1  mrg 					      _EXC_MASKS_PARAM
   2507       1.1  mrg 					      _EXC_INFO_PARAM);
   2508       1.1  mrg      extern unsigned char bid64_to_uint8_xint (UINT64 x _EXC_FLAGS_PARAM
   2509       1.1  mrg 					       _EXC_MASKS_PARAM
   2510       1.1  mrg 					       _EXC_INFO_PARAM);
   2511       1.1  mrg      extern unsigned char bid64_to_uint8_floor (UINT64 x
   2512       1.1  mrg 						_EXC_FLAGS_PARAM
   2513       1.1  mrg 						_EXC_MASKS_PARAM
   2514       1.1  mrg 						_EXC_INFO_PARAM);
   2515       1.1  mrg      extern unsigned char bid64_to_uint8_xfloor (UINT64 x
   2516       1.1  mrg 						 _EXC_FLAGS_PARAM
   2517       1.1  mrg 						 _EXC_MASKS_PARAM
   2518       1.1  mrg 						 _EXC_INFO_PARAM);
   2519       1.1  mrg      extern unsigned char bid64_to_uint8_ceil (UINT64 x _EXC_FLAGS_PARAM
   2520       1.1  mrg 					       _EXC_MASKS_PARAM
   2521       1.1  mrg 					       _EXC_INFO_PARAM);
   2522       1.1  mrg      extern unsigned char bid64_to_uint8_xceil (UINT64 x
   2523       1.1  mrg 						_EXC_FLAGS_PARAM
   2524       1.1  mrg 						_EXC_MASKS_PARAM
   2525       1.1  mrg 						_EXC_INFO_PARAM);
   2526       1.1  mrg      extern unsigned short bid64_to_uint16_rnint (UINT64 x
   2527       1.1  mrg 						  _EXC_FLAGS_PARAM
   2528       1.1  mrg 						  _EXC_MASKS_PARAM
   2529       1.1  mrg 						  _EXC_INFO_PARAM);
   2530       1.1  mrg      extern unsigned short bid64_to_uint16_xrnint (UINT64 x
   2531       1.1  mrg 						   _EXC_FLAGS_PARAM
   2532       1.1  mrg 						   _EXC_MASKS_PARAM
   2533       1.1  mrg 						   _EXC_INFO_PARAM);
   2534       1.1  mrg      extern unsigned short bid64_to_uint16_rninta (UINT64 x
   2535       1.1  mrg 						   _EXC_FLAGS_PARAM
   2536       1.1  mrg 						   _EXC_MASKS_PARAM
   2537       1.1  mrg 						   _EXC_INFO_PARAM);
   2538       1.1  mrg      extern unsigned short bid64_to_uint16_xrninta (UINT64 x
   2539       1.1  mrg 						    _EXC_FLAGS_PARAM
   2540       1.1  mrg 						    _EXC_MASKS_PARAM
   2541       1.1  mrg 						    _EXC_INFO_PARAM);
   2542       1.1  mrg      extern unsigned short bid64_to_uint16_int (UINT64 x
   2543       1.1  mrg 						_EXC_FLAGS_PARAM
   2544       1.1  mrg 						_EXC_MASKS_PARAM
   2545       1.1  mrg 						_EXC_INFO_PARAM);
   2546       1.1  mrg      extern unsigned short bid64_to_uint16_xint (UINT64 x
   2547       1.1  mrg 						 _EXC_FLAGS_PARAM
   2548       1.1  mrg 						 _EXC_MASKS_PARAM
   2549       1.1  mrg 						 _EXC_INFO_PARAM);
   2550       1.1  mrg      extern unsigned short bid64_to_uint16_floor (UINT64 x
   2551       1.1  mrg 						  _EXC_FLAGS_PARAM
   2552       1.1  mrg 						  _EXC_MASKS_PARAM
   2553       1.1  mrg 						  _EXC_INFO_PARAM);
   2554       1.1  mrg      extern unsigned short bid64_to_uint16_xfloor (UINT64 x
   2555       1.1  mrg 						   _EXC_FLAGS_PARAM
   2556       1.1  mrg 						   _EXC_MASKS_PARAM
   2557       1.1  mrg 						   _EXC_INFO_PARAM);
   2558       1.1  mrg      extern unsigned short bid64_to_uint16_ceil (UINT64 x
   2559       1.1  mrg 						 _EXC_FLAGS_PARAM
   2560       1.1  mrg 						 _EXC_MASKS_PARAM
   2561       1.1  mrg 						 _EXC_INFO_PARAM);
   2562       1.1  mrg      extern unsigned short bid64_to_uint16_xceil (UINT64 x
   2563       1.1  mrg 						  _EXC_FLAGS_PARAM
   2564       1.1  mrg 						  _EXC_MASKS_PARAM
   2565       1.1  mrg 						  _EXC_INFO_PARAM);
   2566       1.1  mrg      extern unsigned int bid64_to_uint32_rnint (UINT64 x
   2567       1.1  mrg 						_EXC_FLAGS_PARAM
   2568       1.1  mrg 						_EXC_MASKS_PARAM
   2569       1.1  mrg 						_EXC_INFO_PARAM);
   2570       1.1  mrg      extern unsigned int bid64_to_uint32_xrnint (UINT64 x
   2571       1.1  mrg 						 _EXC_FLAGS_PARAM
   2572       1.1  mrg 						 _EXC_MASKS_PARAM
   2573       1.1  mrg 						 _EXC_INFO_PARAM);
   2574       1.1  mrg      extern unsigned int bid64_to_uint32_rninta (UINT64 x
   2575       1.1  mrg 						 _EXC_FLAGS_PARAM
   2576       1.1  mrg 						 _EXC_MASKS_PARAM
   2577       1.1  mrg 						 _EXC_INFO_PARAM);
   2578       1.1  mrg      extern unsigned int bid64_to_uint32_xrninta (UINT64 x
   2579       1.1  mrg 						  _EXC_FLAGS_PARAM
   2580       1.1  mrg 						  _EXC_MASKS_PARAM
   2581       1.1  mrg 						  _EXC_INFO_PARAM);
   2582       1.1  mrg      extern unsigned int bid64_to_uint32_int (UINT64 x _EXC_FLAGS_PARAM
   2583       1.1  mrg 					      _EXC_MASKS_PARAM
   2584       1.1  mrg 					      _EXC_INFO_PARAM);
   2585       1.1  mrg      extern unsigned int bid64_to_uint32_xint (UINT64 x _EXC_FLAGS_PARAM
   2586       1.1  mrg 					       _EXC_MASKS_PARAM
   2587       1.1  mrg 					       _EXC_INFO_PARAM);
   2588       1.1  mrg      extern unsigned int bid64_to_uint32_floor (UINT64 x
   2589       1.1  mrg 						_EXC_FLAGS_PARAM
   2590       1.1  mrg 						_EXC_MASKS_PARAM
   2591       1.1  mrg 						_EXC_INFO_PARAM);
   2592       1.1  mrg      extern unsigned int bid64_to_uint32_xfloor (UINT64 x
   2593       1.1  mrg 						 _EXC_FLAGS_PARAM
   2594       1.1  mrg 						 _EXC_MASKS_PARAM
   2595       1.1  mrg 						 _EXC_INFO_PARAM);
   2596       1.1  mrg      extern unsigned int bid64_to_uint32_ceil (UINT64 x _EXC_FLAGS_PARAM
   2597       1.1  mrg 					       _EXC_MASKS_PARAM
   2598       1.1  mrg 					       _EXC_INFO_PARAM);
   2599       1.1  mrg      extern unsigned int bid64_to_uint32_xceil (UINT64 x
   2600       1.1  mrg 						_EXC_FLAGS_PARAM
   2601       1.1  mrg 						_EXC_MASKS_PARAM
   2602       1.1  mrg 						_EXC_INFO_PARAM);
   2603       1.1  mrg      extern SINT64 bid64_to_int64_rnint (UINT64 x _EXC_FLAGS_PARAM
   2604       1.1  mrg 					 _EXC_MASKS_PARAM
   2605       1.1  mrg 					 _EXC_INFO_PARAM);
   2606       1.1  mrg      extern SINT64 bid64_to_int64_xrnint (UINT64 x _EXC_FLAGS_PARAM
   2607       1.1  mrg 					  _EXC_MASKS_PARAM
   2608       1.1  mrg 					  _EXC_INFO_PARAM);
   2609       1.1  mrg      extern SINT64 bid64_to_int64_rninta (UINT64 x _EXC_FLAGS_PARAM
   2610       1.1  mrg 					  _EXC_MASKS_PARAM
   2611       1.1  mrg 					  _EXC_INFO_PARAM);
   2612       1.1  mrg      extern SINT64 bid64_to_int64_xrninta (UINT64 x _EXC_FLAGS_PARAM
   2613       1.1  mrg 					   _EXC_MASKS_PARAM
   2614       1.1  mrg 					   _EXC_INFO_PARAM);
   2615       1.1  mrg      extern SINT64 bid64_to_int64_int (UINT64 x _EXC_FLAGS_PARAM
   2616       1.1  mrg 				       _EXC_MASKS_PARAM
   2617       1.1  mrg 				       _EXC_INFO_PARAM);
   2618       1.1  mrg      extern SINT64 bid64_to_int64_xint (UINT64 x _EXC_FLAGS_PARAM
   2619       1.1  mrg 					_EXC_MASKS_PARAM
   2620       1.1  mrg 					_EXC_INFO_PARAM);
   2621       1.1  mrg      extern SINT64 bid64_to_int64_floor (UINT64 x _EXC_FLAGS_PARAM
   2622       1.1  mrg 					 _EXC_MASKS_PARAM
   2623       1.1  mrg 					 _EXC_INFO_PARAM);
   2624       1.1  mrg      extern SINT64 bid64_to_int64_xfloor (UINT64 x _EXC_FLAGS_PARAM
   2625       1.1  mrg 					  _EXC_MASKS_PARAM
   2626       1.1  mrg 					  _EXC_INFO_PARAM);
   2627       1.1  mrg      extern SINT64 bid64_to_int64_ceil (UINT64 x _EXC_FLAGS_PARAM
   2628       1.1  mrg 					_EXC_MASKS_PARAM
   2629       1.1  mrg 					_EXC_INFO_PARAM);
   2630       1.1  mrg      extern SINT64 bid64_to_int64_xceil (UINT64 x _EXC_FLAGS_PARAM
   2631       1.1  mrg 					 _EXC_MASKS_PARAM
   2632       1.1  mrg 					 _EXC_INFO_PARAM);
   2633       1.1  mrg      extern UINT64 bid64_to_uint64_rnint (UINT64 x _EXC_FLAGS_PARAM
   2634       1.1  mrg 					  _EXC_MASKS_PARAM
   2635       1.1  mrg 					  _EXC_INFO_PARAM);
   2636       1.1  mrg      extern UINT64 bid64_to_uint64_xrnint (UINT64 x _EXC_FLAGS_PARAM
   2637       1.1  mrg 					   _EXC_MASKS_PARAM
   2638       1.1  mrg 					   _EXC_INFO_PARAM);
   2639       1.1  mrg      extern UINT64 bid64_to_uint64_rninta (UINT64 x _EXC_FLAGS_PARAM
   2640       1.1  mrg 					   _EXC_MASKS_PARAM
   2641       1.1  mrg 					   _EXC_INFO_PARAM);
   2642       1.1  mrg      extern UINT64 bid64_to_uint64_xrninta (UINT64 x _EXC_FLAGS_PARAM
   2643       1.1  mrg 					    _EXC_MASKS_PARAM
   2644       1.1  mrg 					    _EXC_INFO_PARAM);
   2645       1.1  mrg      extern UINT64 bid64_to_uint64_int (UINT64 x _EXC_FLAGS_PARAM
   2646       1.1  mrg 					_EXC_MASKS_PARAM
   2647       1.1  mrg 					_EXC_INFO_PARAM);
   2648       1.1  mrg      extern UINT64 bid64_to_uint64_xint (UINT64 x _EXC_FLAGS_PARAM
   2649       1.1  mrg 					 _EXC_MASKS_PARAM
   2650       1.1  mrg 					 _EXC_INFO_PARAM);
   2651       1.1  mrg      extern UINT64 bid64_to_uint64_floor (UINT64 x _EXC_FLAGS_PARAM
   2652       1.1  mrg 					  _EXC_MASKS_PARAM
   2653       1.1  mrg 					  _EXC_INFO_PARAM);
   2654       1.1  mrg      extern UINT64 bid64_to_uint64_xfloor (UINT64 x _EXC_FLAGS_PARAM
   2655       1.1  mrg 					   _EXC_MASKS_PARAM
   2656       1.1  mrg 					   _EXC_INFO_PARAM);
   2657       1.1  mrg      extern UINT64 bid64_to_uint64_ceil (UINT64 x _EXC_FLAGS_PARAM
   2658       1.1  mrg 					 _EXC_MASKS_PARAM
   2659       1.1  mrg 					 _EXC_INFO_PARAM);
   2660       1.1  mrg      extern UINT64 bid64_to_uint64_xceil (UINT64 x _EXC_FLAGS_PARAM
   2661       1.1  mrg 					  _EXC_MASKS_PARAM
   2662       1.1  mrg 					  _EXC_INFO_PARAM);
   2663       1.1  mrg 
   2664       1.1  mrg      extern int bid64_quiet_equal (UINT64 x, UINT64 y
   2665       1.1  mrg 				   _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2666       1.1  mrg 				   _EXC_INFO_PARAM);
   2667       1.1  mrg      extern int bid64_quiet_greater (UINT64 x,
   2668       1.1  mrg 				     UINT64 y _EXC_FLAGS_PARAM
   2669       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2670       1.1  mrg      extern int bid64_quiet_greater_equal (UINT64 x,
   2671       1.1  mrg 					   UINT64 y _EXC_FLAGS_PARAM
   2672       1.1  mrg 					   _EXC_MASKS_PARAM
   2673       1.1  mrg 					   _EXC_INFO_PARAM);
   2674       1.1  mrg      extern int bid64_quiet_greater_unordered (UINT64 x,
   2675       1.1  mrg 					       UINT64 y _EXC_FLAGS_PARAM
   2676       1.1  mrg 					       _EXC_MASKS_PARAM
   2677       1.1  mrg 					       _EXC_INFO_PARAM);
   2678       1.1  mrg      extern int bid64_quiet_less (UINT64 x,
   2679       1.1  mrg 				  UINT64 y _EXC_FLAGS_PARAM
   2680       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2681       1.1  mrg      extern int bid64_quiet_less_equal (UINT64 x,
   2682       1.1  mrg 					UINT64 y _EXC_FLAGS_PARAM
   2683       1.1  mrg 					_EXC_MASKS_PARAM
   2684       1.1  mrg 					_EXC_INFO_PARAM);
   2685       1.1  mrg      extern int bid64_quiet_less_unordered (UINT64 x,
   2686       1.1  mrg 					    UINT64 y _EXC_FLAGS_PARAM
   2687       1.1  mrg 					    _EXC_MASKS_PARAM
   2688       1.1  mrg 					    _EXC_INFO_PARAM);
   2689       1.1  mrg      extern int bid64_quiet_not_equal (UINT64 x,
   2690       1.1  mrg 				       UINT64 y _EXC_FLAGS_PARAM
   2691       1.1  mrg 				       _EXC_MASKS_PARAM
   2692       1.1  mrg 				       _EXC_INFO_PARAM);
   2693       1.1  mrg      extern int bid64_quiet_not_greater (UINT64 x,
   2694       1.1  mrg 					 UINT64 y _EXC_FLAGS_PARAM
   2695       1.1  mrg 					 _EXC_MASKS_PARAM
   2696       1.1  mrg 					 _EXC_INFO_PARAM);
   2697       1.1  mrg      extern int bid64_quiet_not_less (UINT64 x,
   2698       1.1  mrg 				      UINT64 y _EXC_FLAGS_PARAM
   2699       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2700       1.1  mrg      extern int bid64_quiet_ordered (UINT64 x,
   2701       1.1  mrg 				     UINT64 y _EXC_FLAGS_PARAM
   2702       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2703       1.1  mrg      extern int bid64_quiet_unordered (UINT64 x,
   2704       1.1  mrg 				       UINT64 y _EXC_FLAGS_PARAM
   2705       1.1  mrg 				       _EXC_MASKS_PARAM
   2706       1.1  mrg 				       _EXC_INFO_PARAM);
   2707       1.1  mrg      extern int bid64_signaling_greater (UINT64 x,
   2708       1.1  mrg 					 UINT64 y _EXC_FLAGS_PARAM
   2709       1.1  mrg 					 _EXC_MASKS_PARAM
   2710       1.1  mrg 					 _EXC_INFO_PARAM);
   2711       1.1  mrg      extern int bid64_signaling_greater_equal (UINT64 x,
   2712       1.1  mrg 					       UINT64 y _EXC_FLAGS_PARAM
   2713       1.1  mrg 					       _EXC_MASKS_PARAM
   2714       1.1  mrg 					       _EXC_INFO_PARAM);
   2715       1.1  mrg      extern int bid64_signaling_greater_unordered (UINT64 x,
   2716       1.1  mrg 						   UINT64 y
   2717       1.1  mrg 						   _EXC_FLAGS_PARAM
   2718       1.1  mrg 						   _EXC_MASKS_PARAM
   2719       1.1  mrg 						   _EXC_INFO_PARAM);
   2720       1.1  mrg      extern int bid64_signaling_less (UINT64 x,
   2721       1.1  mrg 				      UINT64 y _EXC_FLAGS_PARAM
   2722       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2723       1.1  mrg      extern int bid64_signaling_less_equal (UINT64 x,
   2724       1.1  mrg 					    UINT64 y _EXC_FLAGS_PARAM
   2725       1.1  mrg 					    _EXC_MASKS_PARAM
   2726       1.1  mrg 					    _EXC_INFO_PARAM);
   2727       1.1  mrg      extern int bid64_signaling_less_unordered (UINT64 x,
   2728       1.1  mrg 						UINT64 y
   2729       1.1  mrg 						_EXC_FLAGS_PARAM
   2730       1.1  mrg 						_EXC_MASKS_PARAM
   2731       1.1  mrg 						_EXC_INFO_PARAM);
   2732       1.1  mrg      extern int bid64_signaling_not_greater (UINT64 x,
   2733       1.1  mrg 					     UINT64 y _EXC_FLAGS_PARAM
   2734       1.1  mrg 					     _EXC_MASKS_PARAM
   2735       1.1  mrg 					     _EXC_INFO_PARAM);
   2736       1.1  mrg      extern int bid64_signaling_not_less (UINT64 x,
   2737       1.1  mrg 					  UINT64 y _EXC_FLAGS_PARAM
   2738       1.1  mrg 					  _EXC_MASKS_PARAM
   2739       1.1  mrg 					  _EXC_INFO_PARAM);
   2740       1.1  mrg 
   2741       1.1  mrg      extern int bid128_quiet_equal (UINT128 x, UINT128 y
   2742       1.1  mrg 				    _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2743       1.1  mrg 				    _EXC_INFO_PARAM);
   2744       1.1  mrg      extern int bid128_quiet_greater (UINT128 x,
   2745       1.1  mrg 				      UINT128 y _EXC_FLAGS_PARAM
   2746       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2747       1.1  mrg      extern int bid128_quiet_greater_equal (UINT128 x,
   2748       1.1  mrg 					    UINT128 y _EXC_FLAGS_PARAM
   2749       1.1  mrg 					    _EXC_MASKS_PARAM
   2750       1.1  mrg 					    _EXC_INFO_PARAM);
   2751       1.1  mrg      extern int bid128_quiet_greater_unordered (UINT128 x,
   2752       1.1  mrg 						UINT128 y
   2753       1.1  mrg 						_EXC_FLAGS_PARAM
   2754       1.1  mrg 						_EXC_MASKS_PARAM
   2755       1.1  mrg 						_EXC_INFO_PARAM);
   2756       1.1  mrg      extern int bid128_quiet_less (UINT128 x,
   2757       1.1  mrg 				   UINT128 y _EXC_FLAGS_PARAM
   2758       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2759       1.1  mrg      extern int bid128_quiet_less_equal (UINT128 x,
   2760       1.1  mrg 					 UINT128 y _EXC_FLAGS_PARAM
   2761       1.1  mrg 					 _EXC_MASKS_PARAM
   2762       1.1  mrg 					 _EXC_INFO_PARAM);
   2763       1.1  mrg      extern int bid128_quiet_less_unordered (UINT128 x,
   2764       1.1  mrg 					     UINT128 y _EXC_FLAGS_PARAM
   2765       1.1  mrg 					     _EXC_MASKS_PARAM
   2766       1.1  mrg 					     _EXC_INFO_PARAM);
   2767       1.1  mrg      extern int bid128_quiet_not_equal (UINT128 x,
   2768       1.1  mrg 					UINT128 y _EXC_FLAGS_PARAM
   2769       1.1  mrg 					_EXC_MASKS_PARAM
   2770       1.1  mrg 					_EXC_INFO_PARAM);
   2771       1.1  mrg      extern int bid128_quiet_not_greater (UINT128 x,
   2772       1.1  mrg 					  UINT128 y _EXC_FLAGS_PARAM
   2773       1.1  mrg 					  _EXC_MASKS_PARAM
   2774       1.1  mrg 					  _EXC_INFO_PARAM);
   2775       1.1  mrg      extern int bid128_quiet_not_less (UINT128 x,
   2776       1.1  mrg 				       UINT128 y _EXC_FLAGS_PARAM
   2777       1.1  mrg 				       _EXC_MASKS_PARAM
   2778       1.1  mrg 				       _EXC_INFO_PARAM);
   2779       1.1  mrg      extern int bid128_quiet_ordered (UINT128 x,
   2780       1.1  mrg 				      UINT128 y _EXC_FLAGS_PARAM
   2781       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2782       1.1  mrg      extern int bid128_quiet_unordered (UINT128 x,
   2783       1.1  mrg 					UINT128 y _EXC_FLAGS_PARAM
   2784       1.1  mrg 					_EXC_MASKS_PARAM
   2785       1.1  mrg 					_EXC_INFO_PARAM);
   2786       1.1  mrg      extern int bid128_signaling_greater (UINT128 x,
   2787       1.1  mrg 					  UINT128 y _EXC_FLAGS_PARAM
   2788       1.1  mrg 					  _EXC_MASKS_PARAM
   2789       1.1  mrg 					  _EXC_INFO_PARAM);
   2790       1.1  mrg      extern int bid128_signaling_greater_equal (UINT128 x,
   2791       1.1  mrg 						UINT128 y
   2792       1.1  mrg 						_EXC_FLAGS_PARAM
   2793       1.1  mrg 						_EXC_MASKS_PARAM
   2794       1.1  mrg 						_EXC_INFO_PARAM);
   2795       1.1  mrg      extern int bid128_signaling_greater_unordered (UINT128 x,
   2796       1.1  mrg 						    UINT128 y
   2797       1.1  mrg 						    _EXC_FLAGS_PARAM
   2798       1.1  mrg 						    _EXC_MASKS_PARAM
   2799       1.1  mrg 						    _EXC_INFO_PARAM);
   2800       1.1  mrg      extern int bid128_signaling_less (UINT128 x,
   2801       1.1  mrg 				       UINT128 y _EXC_FLAGS_PARAM
   2802       1.1  mrg 				       _EXC_MASKS_PARAM
   2803       1.1  mrg 				       _EXC_INFO_PARAM);
   2804       1.1  mrg      extern int bid128_signaling_less_equal (UINT128 x,
   2805       1.1  mrg 					     UINT128 y _EXC_FLAGS_PARAM
   2806       1.1  mrg 					     _EXC_MASKS_PARAM
   2807       1.1  mrg 					     _EXC_INFO_PARAM);
   2808       1.1  mrg      extern int bid128_signaling_less_unordered (UINT128 x,
   2809       1.1  mrg 						 UINT128 y
   2810       1.1  mrg 						 _EXC_FLAGS_PARAM
   2811       1.1  mrg 						 _EXC_MASKS_PARAM
   2812       1.1  mrg 						 _EXC_INFO_PARAM);
   2813       1.1  mrg      extern int bid128_signaling_not_greater (UINT128 x,
   2814       1.1  mrg 					      UINT128 y _EXC_FLAGS_PARAM
   2815       1.1  mrg 					      _EXC_MASKS_PARAM
   2816       1.1  mrg 					      _EXC_INFO_PARAM);
   2817       1.1  mrg      extern int bid128_signaling_not_less (UINT128 x,
   2818       1.1  mrg 					   UINT128 y _EXC_FLAGS_PARAM
   2819       1.1  mrg 					   _EXC_MASKS_PARAM
   2820       1.1  mrg 					   _EXC_INFO_PARAM);
   2821       1.1  mrg 
   2822       1.1  mrg      extern UINT64 bid64_round_integral_exact (UINT64 x
   2823       1.1  mrg 					       _RND_MODE_PARAM
   2824       1.1  mrg 					       _EXC_FLAGS_PARAM
   2825       1.1  mrg 					       _EXC_MASKS_PARAM
   2826       1.1  mrg 					       _EXC_INFO_PARAM);
   2827       1.1  mrg      extern UINT64 bid64_round_integral_nearest_even (UINT64 x
   2828       1.1  mrg 						      _EXC_FLAGS_PARAM
   2829       1.1  mrg 						      _EXC_MASKS_PARAM
   2830       1.1  mrg 						      _EXC_INFO_PARAM);
   2831       1.1  mrg      extern UINT64 bid64_round_integral_negative (UINT64 x
   2832       1.1  mrg 						  _EXC_FLAGS_PARAM
   2833       1.1  mrg 						  _EXC_MASKS_PARAM
   2834       1.1  mrg 						  _EXC_INFO_PARAM);
   2835       1.1  mrg      extern UINT64 bid64_round_integral_positive (UINT64 x
   2836       1.1  mrg 						  _EXC_FLAGS_PARAM
   2837       1.1  mrg 						  _EXC_MASKS_PARAM
   2838       1.1  mrg 						  _EXC_INFO_PARAM);
   2839       1.1  mrg      extern UINT64 bid64_round_integral_zero (UINT64 x _EXC_FLAGS_PARAM
   2840       1.1  mrg 					      _EXC_MASKS_PARAM
   2841       1.1  mrg 					      _EXC_INFO_PARAM);
   2842       1.1  mrg      extern UINT64 bid64_round_integral_nearest_away (UINT64 x
   2843       1.1  mrg 						      _EXC_FLAGS_PARAM
   2844       1.1  mrg 						      _EXC_MASKS_PARAM
   2845       1.1  mrg 						      _EXC_INFO_PARAM);
   2846       1.1  mrg 
   2847       1.1  mrg      extern UINT128 bid128_round_integral_exact (UINT128 x
   2848       1.1  mrg 						 _RND_MODE_PARAM
   2849       1.1  mrg 						 _EXC_FLAGS_PARAM
   2850       1.1  mrg 						 _EXC_MASKS_PARAM
   2851       1.1  mrg 						 _EXC_INFO_PARAM);
   2852       1.1  mrg      extern UINT128 bid128_round_integral_nearest_even (UINT128 x
   2853       1.1  mrg 							_EXC_FLAGS_PARAM
   2854       1.1  mrg 							_EXC_MASKS_PARAM
   2855       1.1  mrg 							_EXC_INFO_PARAM);
   2856       1.1  mrg      extern UINT128 bid128_round_integral_negative (UINT128 x
   2857       1.1  mrg 						    _EXC_FLAGS_PARAM
   2858       1.1  mrg 						    _EXC_MASKS_PARAM
   2859       1.1  mrg 						    _EXC_INFO_PARAM);
   2860       1.1  mrg      extern UINT128 bid128_round_integral_positive (UINT128 x
   2861       1.1  mrg 						    _EXC_FLAGS_PARAM
   2862       1.1  mrg 						    _EXC_MASKS_PARAM
   2863       1.1  mrg 						    _EXC_INFO_PARAM);
   2864       1.1  mrg      extern UINT128 bid128_round_integral_zero (UINT128 x
   2865       1.1  mrg 						_EXC_FLAGS_PARAM
   2866       1.1  mrg 						_EXC_MASKS_PARAM
   2867       1.1  mrg 						_EXC_INFO_PARAM);
   2868       1.1  mrg      extern UINT128 bid128_round_integral_nearest_away (UINT128 x
   2869       1.1  mrg 							_EXC_FLAGS_PARAM
   2870       1.1  mrg 							_EXC_MASKS_PARAM
   2871       1.1  mrg 							_EXC_INFO_PARAM);
   2872       1.1  mrg 
   2873       1.1  mrg      extern UINT64 bid64_nextup (UINT64 x
   2874       1.1  mrg 				 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2875       1.1  mrg 				 _EXC_INFO_PARAM);
   2876       1.1  mrg      extern UINT64 bid64_nextdown (UINT64 x _EXC_FLAGS_PARAM
   2877       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2878       1.1  mrg      extern UINT64 bid64_nextafter (UINT64 x,
   2879       1.1  mrg 				    UINT64 y _EXC_FLAGS_PARAM
   2880       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2881       1.1  mrg 
   2882       1.1  mrg      extern UINT128 bid128_nextup (UINT128 x
   2883       1.1  mrg 				   _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2884       1.1  mrg 				   _EXC_INFO_PARAM);
   2885       1.1  mrg      extern UINT128 bid128_nextdown (UINT128 x _EXC_FLAGS_PARAM
   2886       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2887       1.1  mrg      extern UINT128 bid128_nextafter (UINT128 x,
   2888       1.1  mrg 				      UINT128 y _EXC_FLAGS_PARAM
   2889       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2890       1.1  mrg 
   2891       1.1  mrg      extern UINT64 bid64_minnum (UINT64 x, UINT64 y _EXC_FLAGS_PARAM);
   2892       1.1  mrg      extern UINT64 bid64_minnum_mag (UINT64 x,
   2893       1.1  mrg 				     UINT64 y _EXC_FLAGS_PARAM);
   2894       1.1  mrg      extern UINT64 bid64_maxnum (UINT64 x, UINT64 y _EXC_FLAGS_PARAM);
   2895       1.1  mrg      extern UINT64 bid64_maxnum_mag (UINT64 x,
   2896       1.1  mrg 				     UINT64 y _EXC_FLAGS_PARAM);
   2897       1.1  mrg 
   2898       1.1  mrg      extern UINT128 bid128_minnum (UINT128 x,
   2899       1.1  mrg 				   UINT128 y _EXC_FLAGS_PARAM);
   2900       1.1  mrg      extern UINT128 bid128_minnum_mag (UINT128 x,
   2901       1.1  mrg 				       UINT128 y _EXC_FLAGS_PARAM);
   2902       1.1  mrg      extern UINT128 bid128_maxnum (UINT128 x,
   2903       1.1  mrg 				   UINT128 y _EXC_FLAGS_PARAM);
   2904       1.1  mrg      extern UINT128 bid128_maxnum_mag (UINT128 x,
   2905       1.1  mrg 				       UINT128 y _EXC_FLAGS_PARAM);
   2906       1.1  mrg 
   2907       1.1  mrg      extern UINT64 bid64_from_int32 (int x _EXC_MASKS_PARAM
   2908       1.1  mrg 				     _EXC_INFO_PARAM);
   2909       1.1  mrg      extern UINT64 bid64_from_uint32 (unsigned int x _EXC_MASKS_PARAM
   2910       1.1  mrg 				      _EXC_INFO_PARAM);
   2911       1.1  mrg      extern UINT64 bid64_from_int64 (SINT64 x _RND_MODE_PARAM
   2912       1.1  mrg 				     _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2913       1.1  mrg 				     _EXC_INFO_PARAM);
   2914       1.1  mrg      extern UINT64 bid64_from_uint64 (UINT64 _RND_MODE_PARAM
   2915       1.1  mrg 				      _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   2916       1.1  mrg 				      _EXC_INFO_PARAM);
   2917       1.1  mrg      extern UINT128 bid128_from_int32 (int x _EXC_MASKS_PARAM
   2918       1.1  mrg 				       _EXC_INFO_PARAM);
   2919       1.1  mrg      extern UINT128 bid128_from_uint32 (unsigned int x _EXC_MASKS_PARAM
   2920       1.1  mrg 					_EXC_INFO_PARAM);
   2921       1.1  mrg      extern UINT128 bid128_from_int64 (SINT64 x _EXC_MASKS_PARAM
   2922       1.1  mrg 				       _EXC_INFO_PARAM);
   2923       1.1  mrg      extern UINT128 bid128_from_uint64 (UINT64 x _EXC_MASKS_PARAM
   2924       1.1  mrg 					_EXC_INFO_PARAM);
   2925       1.1  mrg 
   2926       1.1  mrg      extern int bid64_isSigned (UINT64 x _EXC_MASKS_PARAM
   2927       1.1  mrg 				_EXC_INFO_PARAM);
   2928       1.1  mrg      extern int bid64_isNormal (UINT64 x _EXC_MASKS_PARAM
   2929       1.1  mrg 				_EXC_INFO_PARAM);
   2930       1.1  mrg      extern int bid64_isSubnormal (UINT64 x _EXC_MASKS_PARAM
   2931       1.1  mrg 				   _EXC_INFO_PARAM);
   2932       1.1  mrg      extern int bid64_isFinite (UINT64 x _EXC_MASKS_PARAM
   2933       1.1  mrg 				_EXC_INFO_PARAM);
   2934       1.1  mrg      extern int bid64_isZero (UINT64 x _EXC_MASKS_PARAM
   2935       1.1  mrg 			      _EXC_INFO_PARAM);
   2936       1.1  mrg      extern int bid64_isInf (UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2937       1.1  mrg      extern int bid64_isSignaling (UINT64 x _EXC_MASKS_PARAM
   2938       1.1  mrg 				   _EXC_INFO_PARAM);
   2939       1.1  mrg      extern int bid64_isCanonical (UINT64 x _EXC_MASKS_PARAM
   2940       1.1  mrg 				   _EXC_INFO_PARAM);
   2941       1.1  mrg      extern int bid64_isNaN (UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2942       1.1  mrg      extern UINT64 bid64_copy (UINT64 x _EXC_MASKS_PARAM
   2943       1.1  mrg 			       _EXC_INFO_PARAM);
   2944       1.1  mrg      extern UINT64 bid64_negate (UINT64 x _EXC_MASKS_PARAM
   2945       1.1  mrg 				 _EXC_INFO_PARAM);
   2946       1.1  mrg      extern UINT64 bid64_abs (UINT64 x _EXC_MASKS_PARAM
   2947       1.1  mrg 			      _EXC_INFO_PARAM);
   2948       1.1  mrg      extern UINT64 bid64_copySign (UINT64 x,
   2949       1.1  mrg 				   UINT64 y _EXC_MASKS_PARAM
   2950       1.1  mrg 				   _EXC_INFO_PARAM);
   2951       1.1  mrg      extern int bid64_class (UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2952       1.1  mrg      extern int bid64_sameQuantum (UINT64 x, UINT64 y
   2953       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2954       1.1  mrg      extern int bid64_totalOrder (UINT64 x, UINT64 y
   2955       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2956       1.1  mrg      extern int bid64_totalOrderMag (UINT64 x, UINT64 y
   2957       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2958       1.1  mrg      extern int bid64_radix (UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   2959       1.1  mrg 
   2960       1.1  mrg      extern int bid128_isSigned (UINT128 x _EXC_MASKS_PARAM
   2961       1.1  mrg 				 _EXC_INFO_PARAM);
   2962       1.1  mrg      extern int bid128_isNormal (UINT128 x _EXC_MASKS_PARAM
   2963       1.1  mrg 				 _EXC_INFO_PARAM);
   2964       1.1  mrg      extern int bid128_isSubnormal (UINT128 x _EXC_MASKS_PARAM
   2965       1.1  mrg 				    _EXC_INFO_PARAM);
   2966       1.1  mrg      extern int bid128_isFinite (UINT128 x _EXC_MASKS_PARAM
   2967       1.1  mrg 				 _EXC_INFO_PARAM);
   2968       1.1  mrg      extern int bid128_isZero (UINT128 x _EXC_MASKS_PARAM
   2969       1.1  mrg 			       _EXC_INFO_PARAM);
   2970       1.1  mrg      extern int bid128_isInf (UINT128 x _EXC_MASKS_PARAM
   2971       1.1  mrg 			      _EXC_INFO_PARAM);
   2972       1.1  mrg      extern int bid128_isSignaling (UINT128 x _EXC_MASKS_PARAM
   2973       1.1  mrg 				    _EXC_INFO_PARAM);
   2974       1.1  mrg      extern int bid128_isCanonical (UINT128 x _EXC_MASKS_PARAM
   2975       1.1  mrg 				    _EXC_INFO_PARAM);
   2976       1.1  mrg      extern int bid128_isNaN (UINT128 x _EXC_MASKS_PARAM
   2977       1.1  mrg 			      _EXC_INFO_PARAM);
   2978       1.1  mrg      extern UINT128 bid128_copy (UINT128 x _EXC_MASKS_PARAM
   2979       1.1  mrg 				 _EXC_INFO_PARAM);
   2980       1.1  mrg      extern UINT128 bid128_negate (UINT128 x _EXC_MASKS_PARAM
   2981       1.1  mrg 				   _EXC_INFO_PARAM);
   2982       1.1  mrg      extern UINT128 bid128_abs (UINT128 x _EXC_MASKS_PARAM
   2983       1.1  mrg 				_EXC_INFO_PARAM);
   2984       1.1  mrg      extern UINT128 bid128_copySign (UINT128 x,
   2985       1.1  mrg 				     UINT128 y _EXC_MASKS_PARAM
   2986       1.1  mrg 				     _EXC_INFO_PARAM);
   2987       1.1  mrg      extern int bid128_class (UINT128 x _EXC_MASKS_PARAM
   2988       1.1  mrg 			      _EXC_INFO_PARAM);
   2989       1.1  mrg      extern int bid128_sameQuantum (UINT128 x,
   2990       1.1  mrg 				    UINT128 y _EXC_MASKS_PARAM
   2991       1.1  mrg 				    _EXC_INFO_PARAM);
   2992       1.1  mrg      extern int bid128_totalOrder (UINT128 x,
   2993       1.1  mrg 				   UINT128 y _EXC_MASKS_PARAM
   2994       1.1  mrg 				   _EXC_INFO_PARAM);
   2995       1.1  mrg      extern int bid128_totalOrderMag (UINT128 x,
   2996       1.1  mrg 				      UINT128 y _EXC_MASKS_PARAM
   2997       1.1  mrg 				      _EXC_INFO_PARAM);
   2998       1.1  mrg      extern int bid128_radix (UINT128 x _EXC_MASKS_PARAM
   2999       1.1  mrg 			      _EXC_INFO_PARAM);
   3000       1.1  mrg 
   3001       1.1  mrg      extern UINT64 bid64_rem (UINT64 x, UINT64 y
   3002       1.1  mrg 			      _EXC_FLAGS_PARAM
   3003       1.1  mrg 			      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3004       1.1  mrg      extern int bid64_logb (UINT64 x _EXC_FLAGS_PARAM
   3005       1.1  mrg 			       _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3006       1.1  mrg      extern UINT64 bid64_scalb (UINT64 x,
   3007       1.1  mrg 				int n _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3008       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3009       1.1  mrg 
   3010       1.1  mrg      extern UINT128 bid128_rem (UINT128 x, UINT128 y
   3011       1.1  mrg 				_EXC_FLAGS_PARAM
   3012       1.1  mrg 				_EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3013       1.1  mrg      extern int bid128_logb (UINT128 x
   3014       1.1  mrg 				 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM
   3015       1.1  mrg 				 _EXC_INFO_PARAM);
   3016       1.1  mrg      extern UINT128 bid128_scalb (UINT128 x,
   3017       1.1  mrg 				  int n _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3018       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3019       1.1  mrg 
   3020       1.1  mrg      extern UINT64 bid32_to_bid64 (UINT32 x _EXC_FLAGS_PARAM
   3021       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3022       1.1  mrg      extern UINT128 bid32_to_bid128 (UINT32 x _EXC_FLAGS_PARAM
   3023       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3024       1.1  mrg      extern UINT128 bid64_to_bid128 (UINT64 x _EXC_FLAGS_PARAM
   3025       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3026       1.1  mrg      extern UINT32 bid64_to_bid32 (UINT64 x
   3027       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3028       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3029       1.1  mrg      extern UINT32 bid128_to_bid32 (UINT128 x _RND_MODE_PARAM
   3030       1.1  mrg 				    _EXC_FLAGS_PARAM
   3031       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3032       1.1  mrg      extern UINT64 bid128_to_bid64 (UINT128 x _RND_MODE_PARAM
   3033       1.1  mrg 				    _EXC_FLAGS_PARAM
   3034       1.1  mrg 				    _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3035       1.1  mrg 
   3036       1.1  mrg      extern void bid64_to_string (char *ps, UINT64 x
   3037       1.1  mrg 				  _EXC_FLAGS_PARAM
   3038       1.1  mrg 				  _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3039       1.1  mrg      extern UINT64 bid64_from_string (char *ps
   3040       1.1  mrg 				      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3041       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3042       1.1  mrg      extern void bid128_to_string (char *str, UINT128 x
   3043       1.1  mrg 				   _EXC_FLAGS_PARAM
   3044       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3045       1.1  mrg      extern UINT128 bid128_from_string (char *ps
   3046       1.1  mrg 					_RND_MODE_PARAM _EXC_FLAGS_PARAM
   3047       1.1  mrg 					_EXC_MASKS_PARAM
   3048       1.1  mrg 					_EXC_INFO_PARAM);
   3049       1.1  mrg 
   3050       1.1  mrg      extern UINT64 bid64_quantize (UINT64 x, UINT64 y
   3051       1.1  mrg 				   _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3052       1.1  mrg 				   _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3053       1.1  mrg 
   3054       1.1  mrg      extern UINT128 bid128_quantize (UINT128 x, UINT128 y
   3055       1.1  mrg 				     _RND_MODE_PARAM
   3056       1.1  mrg 				     _EXC_FLAGS_PARAM
   3057       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3058       1.1  mrg 
   3059       1.1  mrg 
   3060       1.1  mrg      extern UINT32 binary128_to_bid32 (BINARY128 x
   3061       1.1  mrg 				       _RND_MODE_PARAM
   3062       1.1  mrg 				       _EXC_FLAGS_PARAM
   3063       1.1  mrg 				       _EXC_MASKS_PARAM
   3064       1.1  mrg 				       _EXC_INFO_PARAM);
   3065       1.1  mrg 
   3066       1.1  mrg      extern UINT64 binary128_to_bid64 (BINARY128 x
   3067       1.1  mrg 				       _RND_MODE_PARAM
   3068       1.1  mrg 				       _EXC_FLAGS_PARAM
   3069       1.1  mrg 				       _EXC_MASKS_PARAM
   3070       1.1  mrg 				       _EXC_INFO_PARAM);
   3071       1.1  mrg 
   3072       1.1  mrg      extern UINT128 binary128_to_bid128 (BINARY128 x
   3073       1.1  mrg 					 _RND_MODE_PARAM
   3074       1.1  mrg 					 _EXC_FLAGS_PARAM
   3075       1.1  mrg 					 _EXC_MASKS_PARAM
   3076       1.1  mrg 					 _EXC_INFO_PARAM);
   3077       1.1  mrg 
   3078       1.1  mrg      extern UINT32 binary64_to_bid32 (double x
   3079       1.1  mrg 				      _RND_MODE_PARAM
   3080       1.1  mrg 				      _EXC_FLAGS_PARAM
   3081       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3082       1.1  mrg 
   3083       1.1  mrg      extern UINT64 binary64_to_bid64 (double x
   3084       1.1  mrg 				      _RND_MODE_PARAM
   3085       1.1  mrg 				      _EXC_FLAGS_PARAM
   3086       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3087       1.1  mrg 
   3088       1.1  mrg      extern UINT128 binary64_to_bid128 (double x
   3089       1.1  mrg 					_RND_MODE_PARAM
   3090       1.1  mrg 					_EXC_FLAGS_PARAM
   3091       1.1  mrg 					_EXC_MASKS_PARAM
   3092       1.1  mrg 					_EXC_INFO_PARAM);
   3093       1.1  mrg 
   3094       1.1  mrg      extern UINT32 binary80_to_bid32 (BINARY80 x
   3095       1.1  mrg 				      _RND_MODE_PARAM
   3096       1.1  mrg 				      _EXC_FLAGS_PARAM
   3097       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3098       1.1  mrg 
   3099       1.1  mrg      extern UINT64 binary80_to_bid64 (BINARY80 x
   3100       1.1  mrg 				      _RND_MODE_PARAM
   3101       1.1  mrg 				      _EXC_FLAGS_PARAM
   3102       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3103       1.1  mrg 
   3104       1.1  mrg      extern UINT128 binary80_to_bid128 (BINARY80 x
   3105       1.1  mrg 					_RND_MODE_PARAM
   3106       1.1  mrg 					_EXC_FLAGS_PARAM
   3107       1.1  mrg 					_EXC_MASKS_PARAM
   3108       1.1  mrg 					_EXC_INFO_PARAM);
   3109       1.1  mrg 
   3110       1.1  mrg      extern UINT32 binary32_to_bid32 (float x
   3111       1.1  mrg 				      _RND_MODE_PARAM
   3112       1.1  mrg 				      _EXC_FLAGS_PARAM
   3113       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3114       1.1  mrg 
   3115       1.1  mrg      extern UINT64 binary32_to_bid64 (float x
   3116       1.1  mrg 				      _RND_MODE_PARAM
   3117       1.1  mrg 				      _EXC_FLAGS_PARAM
   3118       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3119       1.1  mrg 
   3120       1.1  mrg      extern UINT128 binary32_to_bid128 (float x
   3121       1.1  mrg 					_RND_MODE_PARAM
   3122       1.1  mrg 					_EXC_FLAGS_PARAM
   3123       1.1  mrg 					_EXC_MASKS_PARAM
   3124       1.1  mrg 					_EXC_INFO_PARAM);
   3125       1.1  mrg 
   3126       1.1  mrg      extern float bid128_to_binary32 (UINT128 x
   3127       1.1  mrg 				      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3128       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3129       1.1  mrg 
   3130       1.1  mrg      extern double bid128_to_binary64 (UINT128 x
   3131       1.1  mrg 				       _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3132       1.1  mrg 				       _EXC_MASKS_PARAM
   3133       1.1  mrg 				       _EXC_INFO_PARAM);
   3134       1.1  mrg 
   3135       1.1  mrg      extern BINARY80 bid128_to_binary80 (UINT128 x
   3136       1.1  mrg 					 _RND_MODE_PARAM
   3137       1.1  mrg 					 _EXC_FLAGS_PARAM
   3138       1.1  mrg 					 _EXC_MASKS_PARAM
   3139       1.1  mrg 					 _EXC_INFO_PARAM);
   3140       1.1  mrg 
   3141       1.1  mrg      extern BINARY128 bid128_to_binary128 (UINT128 x
   3142       1.1  mrg 					   _RND_MODE_PARAM
   3143       1.1  mrg 					   _EXC_FLAGS_PARAM
   3144       1.1  mrg 					   _EXC_MASKS_PARAM
   3145       1.1  mrg 					   _EXC_INFO_PARAM);
   3146       1.1  mrg 
   3147       1.1  mrg      extern float bid64_to_binary32 (UINT64 x
   3148       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3149       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3150       1.1  mrg 
   3151       1.1  mrg      extern double bid64_to_binary64 (UINT64 x
   3152       1.1  mrg 				      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3153       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3154       1.1  mrg 
   3155       1.1  mrg      extern BINARY80 bid64_to_binary80 (UINT64 x
   3156       1.1  mrg 					_RND_MODE_PARAM
   3157       1.1  mrg 					_EXC_FLAGS_PARAM
   3158       1.1  mrg 					_EXC_MASKS_PARAM
   3159       1.1  mrg 					_EXC_INFO_PARAM);
   3160       1.1  mrg 
   3161       1.1  mrg      extern BINARY128 bid64_to_binary128 (UINT64 x
   3162       1.1  mrg 					  _RND_MODE_PARAM
   3163       1.1  mrg 					  _EXC_FLAGS_PARAM
   3164       1.1  mrg 					  _EXC_MASKS_PARAM
   3165       1.1  mrg 					  _EXC_INFO_PARAM);
   3166       1.1  mrg 
   3167       1.1  mrg      extern float bid32_to_binary32 (UINT32 x
   3168       1.1  mrg 				     _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3169       1.1  mrg 				     _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3170       1.1  mrg 
   3171       1.1  mrg      extern double bid32_to_binary64 (UINT32 x
   3172       1.1  mrg 				      _RND_MODE_PARAM _EXC_FLAGS_PARAM
   3173       1.1  mrg 				      _EXC_MASKS_PARAM _EXC_INFO_PARAM);
   3174       1.1  mrg 
   3175       1.1  mrg      extern BINARY80 bid32_to_binary80 (UINT32 x
   3176       1.1  mrg 					_RND_MODE_PARAM
   3177       1.1  mrg 					_EXC_FLAGS_PARAM
   3178       1.1  mrg 					_EXC_MASKS_PARAM
   3179       1.1  mrg 					_EXC_INFO_PARAM);
   3180       1.1  mrg 
   3181       1.1  mrg      extern BINARY128 bid32_to_binary128 (UINT32 x
   3182       1.1  mrg 					  _RND_MODE_PARAM
   3183       1.1  mrg 					  _EXC_FLAGS_PARAM
   3184       1.1  mrg 					  _EXC_MASKS_PARAM
   3185       1.1  mrg 					  _EXC_INFO_PARAM);
   3186       1.1  mrg 
   3187       1.1  mrg      extern int is754 (void);
   3188       1.1  mrg 
   3189       1.1  mrg      extern int is754R (void);
   3190       1.1  mrg 
   3191       1.1  mrg      extern void signalException (_IDEC_flags flagsmask
   3192       1.1  mrg 				  _EXC_FLAGS_PARAM);
   3193       1.1  mrg 
   3194       1.1  mrg      extern void lowerFlags (_IDEC_flags flagsmask _EXC_FLAGS_PARAM);
   3195       1.1  mrg 
   3196       1.1  mrg      extern _IDEC_flags testFlags (_IDEC_flags flagsmask
   3197       1.1  mrg 				   _EXC_FLAGS_PARAM);
   3198       1.1  mrg 
   3199       1.1  mrg      extern _IDEC_flags testSavedFlags (_IDEC_flags savedflags,
   3200       1.1  mrg 					_IDEC_flags flagsmask);
   3201       1.1  mrg 
   3202       1.1  mrg      extern void restoreFlags (_IDEC_flags flagsvalues,
   3203       1.1  mrg 			       _IDEC_flags flagsmask _EXC_FLAGS_PARAM);
   3204       1.1  mrg 
   3205       1.1  mrg      extern _IDEC_flags saveFlags (_IDEC_flags flagsmask
   3206       1.1  mrg 				   _EXC_FLAGS_PARAM);
   3207       1.1  mrg 
   3208       1.1  mrg #if !DECIMAL_GLOBAL_ROUNDING
   3209       1.1  mrg      _IDEC_round getDecimalRoundingDirection (_IDEC_round rnd_mode);
   3210       1.1  mrg #else
   3211       1.1  mrg      _IDEC_round getDecimalRoundingDirection (void);
   3212       1.1  mrg #endif
   3213       1.1  mrg 
   3214       1.1  mrg #if !DECIMAL_GLOBAL_ROUNDING
   3215       1.1  mrg      _IDEC_round setDecimalRoundingDirection (_IDEC_round
   3216       1.1  mrg 					      rounding_mode
   3217       1.1  mrg 					      _RND_MODE_PARAM);
   3218       1.1  mrg #else
   3219       1.1  mrg      void setDecimalRoundingDirection (_IDEC_round rounding_mode);
   3220       1.1  mrg #endif
   3221       1.1  mrg 
   3222       1.1  mrg #endif
   3223       1.1  mrg 
   3224       1.1  mrg // Internal Functions
   3225       1.1  mrg 
   3226       1.1  mrg      extern void
   3227       1.1  mrg        round64_2_18 (int q,
   3228       1.1  mrg 		     int x,
   3229       1.1  mrg 		     UINT64 C,
   3230       1.1  mrg 		     UINT64 * ptr_Cstar,
   3231       1.1  mrg 		     int *delta_exp,
   3232       1.1  mrg 		     int *ptr_is_midpoint_lt_even,
   3233       1.1  mrg 		     int *ptr_is_midpoint_gt_even,
   3234       1.1  mrg 		     int *ptr_is_inexact_lt_midpoint,
   3235       1.1  mrg 		     int *ptr_is_inexact_gt_midpoint);
   3236       1.1  mrg 
   3237       1.1  mrg      extern void
   3238       1.1  mrg        round128_19_38 (int q,
   3239       1.1  mrg 		       int x,
   3240       1.1  mrg 		       UINT128 C,
   3241       1.1  mrg 		       UINT128 * ptr_Cstar,
   3242       1.1  mrg 		       int *delta_exp,
   3243       1.1  mrg 		       int *ptr_is_midpoint_lt_even,
   3244       1.1  mrg 		       int *ptr_is_midpoint_gt_even,
   3245       1.1  mrg 		       int *ptr_is_inexact_lt_midpoint,
   3246       1.1  mrg 		       int *ptr_is_inexact_gt_midpoint);
   3247       1.1  mrg 
   3248       1.1  mrg      extern void
   3249       1.1  mrg        round192_39_57 (int q,
   3250       1.1  mrg 		       int x,
   3251       1.1  mrg 		       UINT192 C,
   3252       1.1  mrg 		       UINT192 * ptr_Cstar,
   3253       1.1  mrg 		       int *delta_exp,
   3254       1.1  mrg 		       int *ptr_is_midpoint_lt_even,
   3255       1.1  mrg 		       int *ptr_is_midpoint_gt_even,
   3256       1.1  mrg 		       int *ptr_is_inexact_lt_midpoint,
   3257       1.1  mrg 		       int *ptr_is_inexact_gt_midpoint);
   3258       1.1  mrg 
   3259       1.1  mrg      extern void
   3260       1.1  mrg        round256_58_76 (int q,
   3261       1.1  mrg 		       int x,
   3262       1.1  mrg 		       UINT256 C,
   3263       1.1  mrg 		       UINT256 * ptr_Cstar,
   3264       1.1  mrg 		       int *delta_exp,
   3265       1.1  mrg 		       int *ptr_is_midpoint_lt_even,
   3266       1.1  mrg 		       int *ptr_is_midpoint_gt_even,
   3267       1.1  mrg 		       int *ptr_is_inexact_lt_midpoint,
   3268       1.1  mrg 		       int *ptr_is_inexact_gt_midpoint);
   3269       1.1  mrg 
   3270       1.1  mrg #endif
   3271       1.1  mrg 
   3272       1.1  mrg // Prototypes for Internal Functions
   3273       1.1  mrg 
   3274       1.1  mrg      extern UINT32 bid_to_bid32 (UINT32);
   3275       1.1  mrg      extern UINT64 bid_to_bid64 (UINT64);
   3276       1.1  mrg      extern UINT128 bid_to_bid128 (UINT128);
   3277       1.1  mrg      extern UINT32 bid32_canonize (UINT32);
   3278       1.1  mrg      extern UINT64 bid64_canonize (UINT64);
   3279       1.1  mrg      extern UINT128 bid128_canonize (UINT128);
   3280